Skip to content

Commit 00bd978

Browse files
authored
ContentSync 8.3.1 (#130)
1 parent 5e2a6fb commit 00bd978

File tree

11 files changed

+135
-94
lines changed

11 files changed

+135
-94
lines changed

ContentSync_Sketch_8.3.0.dmg

-2.65 MB
Binary file not shown.

ContentSync_Sketch_8.3.1.dmg

2.65 MB
Binary file not shown.

README.md

Lines changed: 111 additions & 82 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,21 @@
11
**Content collaboration for Sketch. Sync copy between Sketch designs and Google Spreadsheets and Microsoft 365 Exel.**
22

3-
# SketchContentSync 8.3.0
3+
# SketchContentSync 8.3.1
44

55
Sync content to Google Spreadsheets and Microsoft 365 Excel directly from within Sketch.
66

77
Visit [www.contentsync.com](http://www.contentsync.com) for more details.
88

99
### Version Your Sketch Designs
10+
1011
![Versioning Sketch Design](./docs/ContentSync-6-Demo.gif)
1112

1213
### Manage Content within Google Spreadsheets
14+
1315
![Editing Google Spredsheet](./docs/ContentSync-6-Demo-Spreadsheet.gif)
1416

1517
### Build Directly into Sketch
18+
1619
![ContentSync Interface](./docs/sketch-interface-highlighted.png)
1720

1821
### ContentSync Platform
@@ -24,13 +27,14 @@ Register for free at [www.contentsync.com](http://www.contentsync.com/) and get
2427
## SketchContentSync Plugin
2528

2629
#### Install with DMG
27-
+ [Download plugin here](https://contentsync-plugins.s3.amazonaws.com/sketch/ContentSync_Sketch_latest_stable.dmg)
28-
+ Open DMG file
29-
+ Double click on the SketchContentSync.sketchplugin file.
30-
![ContentSync DMG](./docs/dmginstall.png)
3130

31+
- [Download plugin here](https://contentsync-plugins.s3.amazonaws.com/sketch/ContentSync_Sketch_latest_stable.dmg)
32+
- Open DMG file
33+
- Double click on the SketchContentSync.sketchplugin file.
34+
![ContentSync DMG](./docs/dmginstall.png)
3235

3336
#### Install with Sketch Runner
37+
3438
With Sketch Runner, just go to the `install` command and search for `SketchContentSync`. Runner allows you to manage plugins and do much more to speed up your workflow in Sketch. [Download Runner here](http://www.sketchrunner.com).
3539

3640
![Sketch Runner screenshot](./docs/sketchrunner.png)
@@ -40,164 +44,189 @@ With Sketch Runner, just go to the `install` command and search for `SketchConte
4044
You can also use ContentSync within you Sketch scripts as of 8.3.0. The ContentSync API is accessed using `ContentSync.API()`.
4145

4246
For example:
47+
4348
```javascript
4449
// This example will print all Content Versions of the currently selected ContentSync project.
4550
ContentSync.API().versions((ok, data) => {
46-
if(ok) data.map((v) => console.log(v))
47-
if(!ok) console.log("Error: ", data);
48-
})
51+
if (ok) data.map((v) => console.log(v));
52+
if (!ok) console.log("Error: ", data);
53+
});
4954
```
5055

5156
The shape of each version is:
57+
5258
```json
5359
{
54-
"name": "Version 1",
55-
"syncable": true
60+
"name": "Version 1",
61+
"syncable": true
5662
}
5763
```
5864

5965
![ContentSync Sketch Scripting](./docs/cs_scripting.png)
6066

61-
62-
6367
## Support / Bugs / Feature Requests
6468

6569
Create a github issue or contact [support@contentsync.com](mailto:support@contentsync.com).
6670

6771
### Changelog
6872

73+
#### 8.3.1
74+
75+
- Fixes some cases where crashes occur during push/pull
76+
6977
#### 8.3.0
7078

71-
+ Add [ContentSync scripting API](#ContentSync-Scripting-Support).
79+
- Add [ContentSync scripting API](#ContentSync-Scripting-Support).
7280

7381
#### 8.2.0
7482

75-
+ Upgrade to universal binary for Apple Silicon Support
83+
- Upgrade to universal binary for Apple Silicon Support
7684

7785
#### 8.1.1
7886

79-
+ Fixes bug when using vector editing
87+
- Fixes bug when using vector editing
8088

8189
#### 8.1.0
8290

83-
+ Support Sketch 72
91+
- Support Sketch 72
8492

8593
#### 8.0.0
8694

87-
+ Support Sketch 71
95+
- Support Sketch 71
8896

8997
#### 7.0.1
90-
+ Fixes UI / crashing issue on some older MacOS versions
98+
99+
- Fixes UI / crashing issue on some older MacOS versions
91100

92101
#### 7.0.0
93-
+ Support Sketch 70
102+
103+
- Support Sketch 70
94104

95105
#### 6.5.5
96-
+ UI Improvements - Better responsiveness and improves performance when CS Layer Inspector is closed
97-
+ UI Bug Fix - Symbol Type key properly uses context name
98-
+ Symbol Swapping Improvements - Improves order changes are applied to ensure overrides are applied on new symbols
99-
+ Removes text layer auto height in favor of using Sketch Smart Layout feature
106+
107+
- UI Improvements - Better responsiveness and improves performance when CS Layer Inspector is closed
108+
- UI Bug Fix - Symbol Type key properly uses context name
109+
- Symbol Swapping Improvements - Improves order changes are applied to ensure overrides are applied on new symbols
110+
- Removes text layer auto height in favor of using Sketch Smart Layout feature
100111

101112
#### 6.5.4
102-
+ New Feature: Using "No Symbol" on a symbol override will set the override to no symbol - helpful for smart layouts. Works on push and pull.
103-
+ Bug Fix: Symbol overrides now update after symbol type override is changed too
113+
114+
- New Feature: Using "No Symbol" on a symbol override will set the override to no symbol - helpful for smart layouts. Works on push and pull.
115+
- Bug Fix: Symbol overrides now update after symbol type override is changed too
104116

105117
#### 6.5.2
106-
+ Bug Fix: Fixes Sketch UI layer selection would sometimes hang
107-
+ New Feature: Allows for default key prefix / suffix
118+
119+
- Bug Fix: Fixes Sketch UI layer selection would sometimes hang
120+
- New Feature: Allows for default key prefix / suffix
108121

109122
#### 6.5.1
110-
+ Bug Fix: Refreshes sidebar after push to make sure panels are up to date
111-
+ Improvement: Only caches content key settings on overrides when content key on override is explicitly set.
123+
124+
- Bug Fix: Refreshes sidebar after push to make sure panels are up to date
125+
- Improvement: Only caches content key settings on overrides when content key on override is explicitly set.
112126

113127
#### 6.5.0
114-
+ Improvement: Supports **[Smart Layout](https://www.sketch.com/docs/symbols/smart-layout/)** when syncing symbol overrides.
115-
+ Improvement: New DMG package install **supports OSX Catalina** security protocols.
116-
+ Improvement: Moves API from contentsync.io to contentsync.com
117-
+ Improvement: **Default Key Prefix** - New project setting to prepend keys with Page Name, Artboard Name or both.
118-
+ Improvement: **Default Key Suffix** - New project setting to append object id for uniqueness across layers.
128+
129+
- Improvement: Supports **[Smart Layout](https://www.sketch.com/docs/symbols/smart-layout/)** when syncing symbol overrides.
130+
- Improvement: New DMG package install **supports OSX Catalina** security protocols.
131+
- Improvement: Moves API from contentsync.io to contentsync.com
132+
- Improvement: **Default Key Prefix** - New project setting to prepend keys with Page Name, Artboard Name or both.
133+
- Improvement: **Default Key Suffix** - New project setting to append object id for uniqueness across layers.
119134

120135
#### 6.4.0
121-
+ New Feature: Supports Microsoft 365 Excel syncing
122-
+ Improvement: Syncing artboards uploads one at a time for better messaging
123-
+ Improvement: Improved error reporting on failed syncs
124-
+ Improvement: Keys used for images wont override spreadsheet key values on push
125-
+ Bug Fix: Fixes crashing in Sketch 55.1
126-
+ Bug Fix: Shows ContentSync icon on image layer icons
136+
137+
- New Feature: Supports Microsoft 365 Excel syncing
138+
- Improvement: Syncing artboards uploads one at a time for better messaging
139+
- Improvement: Improved error reporting on failed syncs
140+
- Improvement: Keys used for images wont override spreadsheet key values on push
141+
- Bug Fix: Fixes crashing in Sketch 55.1
142+
- Bug Fix: Shows ContentSync icon on image layer icons
127143

128144
#### 6.3.1
129-
+ Bug Fix: Fixes issue when pulling in Sketch 55.
145+
146+
- Bug Fix: Fixes issue when pulling in Sketch 55.
130147

131148
#### 6.3.0
132-
+ Adds basic support for syncing image overrides and bitmap layers
133-
+ Adds additional settings for better default controls
134-
+ Fixes some bugs which would cause crashing
149+
150+
- Adds basic support for syncing image overrides and bitmap layers
151+
- Adds additional settings for better default controls
152+
- Fixes some bugs which would cause crashing
135153

136154
#### 6.2.0
137-
+ Adds additional project settings for default settings and formats
138-
+ Change symbol type overrides to always be value of referenced symbols. Not blank for default value.
155+
156+
- Adds additional project settings for default settings and formats
157+
- Change symbol type overrides to always be value of referenced symbols. Not blank for default value.
139158

140159
#### 6.1.1
141-
+ Fixes issue when pushing full design on large files
160+
161+
- Fixes issue when pushing full design on large files
142162

143163
#### 6.1.0
144-
+ Updates UI to improve usability
145-
+ Fixes bug when pulling updates on nested symbols of the same type
146-
+ Fixes bug when updating settings when multiple layers are selected
147-
+ Allows for selecting default sheet
164+
165+
- Updates UI to improve usability
166+
- Fixes bug when pulling updates on nested symbols of the same type
167+
- Fixes bug when updating settings when multiple layers are selected
168+
- Allows for selecting default sheet
148169

149170
#### 6
150-
+ Supports Sketch 53
151-
+ New ContentSync UI - Inspector panels and better layer list integration
152-
+ Easier to customize - Inspector panel give you full control
153-
+ Supports symbol swapping - set symbol type key and change symbol types dynamically
154-
+ Supports content fitting - automatically resize symbols to fit content override values
155-
+ Much more! Check out our [full docs](https://www.contentsync.com/docs)
171+
172+
- Supports Sketch 53
173+
- New ContentSync UI - Inspector panels and better layer list integration
174+
- Easier to customize - Inspector panel give you full control
175+
- Supports symbol swapping - set symbol type key and change symbol types dynamically
176+
- Supports content fitting - automatically resize symbols to fit content override values
177+
- Much more! Check out our [full docs](https://www.contentsync.com/docs)
156178

157179
#### 5.1
158-
+ Updates UI to match Sketch 52
159-
+ Adds keyboard shortcut for disabling & enabling ContentSync on layers
180+
181+
- Updates UI to match Sketch 52
182+
- Adds keyboard shortcut for disabling & enabling ContentSync on layers
160183

161184
#### 5
162-
+ Supports Sketch 52
185+
186+
- Supports Sketch 52
163187

164188
#### 4.2.13
165-
+ Fix override parsing bug that would result in [NSInvalidArgumentException: NSDictionaryM isNull] errors.
189+
190+
- Fix override parsing bug that would result in [NSInvalidArgumentException: NSDictionaryM isNull] errors.
166191

167192
#### 4.2.12
168-
+ Fixes toggling ContentSync toolbar
169-
+ Removes 'Add Context' setting - use mapping functions instead
193+
194+
- Fixes toggling ContentSync toolbar
195+
- Removes 'Add Context' setting - use mapping functions instead
170196

171197
#### 4.2.11
172-
+ Updates build for better formatting and automatic version recogition
173-
+ Fix layer/symbol position and sizing for Desktop (and soon to come new platform)
174-
+ Fix isNull bug when syncing with styles enabled
175-
+ Fix to ensure project settings are updated before commands are run
176-
+ Improved error reporting and displaying
198+
199+
- Updates build for better formatting and automatic version recogition
200+
- Fix layer/symbol position and sizing for Desktop (and soon to come new platform)
201+
- Fix isNull bug when syncing with styles enabled
202+
- Fix to ensure project settings are updated before commands are run
203+
- Improved error reporting and displaying
177204

178205
#### 4.2.5
179-
+ Fixes issues when pushing library symbols
180-
+ Fixes positioning and sizing of text layers on exported artboards for ContentSync Desktop
181-
+ Fixes ignoring hidden layers for artboart exporting for ContentSync Desktop
182-
+ Ignored artboards with no text layers for ContentSync Desktop
206+
207+
- Fixes issues when pushing library symbols
208+
- Fixes positioning and sizing of text layers on exported artboards for ContentSync Desktop
209+
- Fixes ignoring hidden layers for artboart exporting for ContentSync Desktop
210+
- Ignored artboards with no text layers for ContentSync Desktop
183211

184212
#### 4.2.4
185-
+ [#79](https://github.com/contentsync/SketchContentSync/issues/79) Fixes manifest version for updates
213+
214+
- [#79](https://github.com/contentsync/SketchContentSync/issues/79) Fixes manifest version for updates
186215

187216
#### 4.2.3
188217

189-
+ [#77](https://github.com/contentsync/SketchContentSync/issues/77) Fixes version dropdown updates when versions removed
190-
+ [#76](https://github.com/contentsync/SketchContentSync/issues/76) Supports Sketch Midnight theming
191-
+ Improves speed of push
218+
- [#77](https://github.com/contentsync/SketchContentSync/issues/77) Fixes version dropdown updates when versions removed
219+
- [#76](https://github.com/contentsync/SketchContentSync/issues/76) Supports Sketch Midnight theming
220+
- Improves speed of push
192221

193222
#### 4.2.2
194223

195-
+ Automatically pushes all keys for overrides - even blank ones
196-
+ Fixes version dropdown / selection when creating a new version
197-
+ [#74](https://github.com/contentsync/SketchContentSync/issues/74) Fixes handling of cases of MSImmutableTextLayer
198-
+ Better error capturing/reporting for support help
224+
- Automatically pushes all keys for overrides - even blank ones
225+
- Fixes version dropdown / selection when creating a new version
226+
- [#74](https://github.com/contentsync/SketchContentSync/issues/74) Fixes handling of cases of MSImmutableTextLayer
227+
- Better error capturing/reporting for support help
199228

200229
#### 4.2.1
201230

202-
+ Fixes positioning of embedded layers in groups for ContentSync Desktop
203-
+ Fixes issues syncing when symbol instance has image override
231+
- Fixes positioning of embedded layers in groups for ContentSync Desktop
232+
- Fixes issues syncing when symbol instance has image override

SketchContentSync.sketchplugin/Contents/Sketch/frameworks/ContentSyncRealtime.framework/Resources/Info.plist

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,13 +17,13 @@
1717
<key>CFBundlePackageType</key>
1818
<string>FMWK</string>
1919
<key>CFBundleShortVersionString</key>
20-
<string>8.3.0</string>
20+
<string>8.3.1</string>
2121
<key>CFBundleSupportedPlatforms</key>
2222
<array>
2323
<string>MacOSX</string>
2424
</array>
2525
<key>CFBundleVersion</key>
26-
<string>8.3.0</string>
26+
<string>8.3.1</string>
2727
<key>DTCompiler</key>
2828
<string>com.apple.compilers.llvm.clang.1_0</string>
2929
<key>DTPlatformBuild</key>

SketchContentSync.sketchplugin/Contents/Sketch/frameworks/ContentSyncRealtime.framework/_CodeSignature/CodeResources

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,7 @@
158158
</data>
159159
<key>Resources/Info.plist</key>
160160
<data>
161-
ext+AiIKVBRn2GzguRPUTQ1De5k=
161+
mH+agQ6IhIzqOBOTTywjTiRA/Qs=
162162
</data>
163163
<key>Resources/SAMKeychain.bundle/en.lproj/SAMKeychain.strings</key>
164164
<dict>
@@ -456,7 +456,7 @@
456456
<dict>
457457
<key>hash2</key>
458458
<data>
459-
jYW3nX91ok5MTvryPJhFqy/boVQdAmSNt/j/ZdxnuQQ=
459+
sPYkJwi7H0s4TTCummeu2pO1zxUsgaoms7R3OPPZl6o=
460460
</data>
461461
</dict>
462462
<key>Resources/SAMKeychain.bundle/en.lproj/SAMKeychain.strings</key>

SketchContentSync.sketchplugin/Contents/Sketch/manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
"author": "Syncify",
66
"website": "https://www.contentsync.io",
77
"homepage": "https://www.contentsync.io",
8-
"version": "8.3.0",
8+
"version": "8.3.1",
99
"identifier": "com.syncify.sketch.contentsync",
1010
"appcast": "https://cast.appcastify.com/contentsync/contentsync6.xml",
1111
"compatibleVersion": "71",

SketchContentSync.sketchplugin/Contents/Sketch/plugin.js

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)