Skip to content

Commit

Permalink
v1.1.0
Browse files Browse the repository at this point in the history
  • Loading branch information
mceachen committed Aug 16, 2021
1 parent 24957ed commit 1f6d907
Show file tree
Hide file tree
Showing 36 changed files with 74 additions and 38 deletions.
42 changes: 36 additions & 6 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,20 +35,51 @@ This is a detailed list of changes per version.

<!-- - 🐛 Sync resume (after pause) on mac via the menubar (not the main window nav button) doesn't seem to support "resume" properly -->

<!-- - 🐛 Bug reporting via Sentry is broken -->

<!-- - 🐛 [Incremental syncs find new folders](https://forum.photostructure.com/t/source-directory-not-scanned-after-beta-13-update/867) (I believe this was due to the auto sync-paths but) -->


<a id="v1.0.0"></a>

## v1.1.0

**2021-08-15**

- ✨ Want to see if a similar image is already in your library? The new `./photostructure list --looks-like /path/to/image.jpg` switch shows existing, imported assets that share the same SHA or image hash as `/path/to/image.jpg`. [See the forum discussion for more details](https://forum.photostructure.com/t/additional-search-filter-types/895/5?u=mrm).

- ✨ Deduplication improvement: JPEG+RAW pairs with different sets of camera serial number tags are now matched properly. [Thanks for the report, bdillahu!](https://forum.photostructure.com/t/jpeg-raw-bundles/265/5?u=mrm)

- 🐛/💔 The PhotoStructure for Desktops setting, `openAtLogin`, was deleted. **The "Open at login" menu option is still available on macOS and Windows, though!**

What we _wanted_ was to have the "Open at login" menu option reflect the current state of the system, and if toggled, sets the system to match that state.

By having this backed by a setting _and_ the system state, though, the persisted setting would _overwrite_ the system setting whenever PhotoStructure launched. The setting was simply unnecessary.

- 🐛 The about page and `info` tool no longer crash if the library is missing.

- 🐛 Squelched `ENOENT` errors from expected `readdir` failures.

- 🐛 Flushed prior caches for directories that have been `touch`ed or `unlink`ed.

- 📦 `docker container run photostructure/server ...` doesn't require a `/ps/config` bind mount to run.

- 📦 New `ffmpegThreads` setting supports customizing the value passed to `ffmpeg -threads`. A new, more conservative default should also help prevent `ffmpeg` from chowing all your CPU and then some.

## v1.0.0

**2021-08-12**

🎉 PhotoStructure is out of beta! 🎉

[Read more about version 1.0.0, PhotoStructure's biggest release ever.](https://photostructure.com/about/v-1-0/)

Note that version 1.0.0 includes all changes made in -alpha and -beta pre-releases.

## v1.0.0-beta.15

**2021-08-11**

- ✨ Added new sync information section to the About page

- 🐛 [Search works again](https://forum.photostructure.com/t/v1-0-0-beta-13-released/850/3?u=mrm). Thanks for the [report](https://forum.photostructure.com/t/browser-error-on-every-search-option/873?u=mrm), @Sergi!
- 🐛 [Search works again](https://forum.photostructure.com/t/v1-0-0-beta-13-released/850/3?u=mrm). Thanks for the [report](https://forum.photostructure.com/t/browser-error-on-every-search-option/873?u=mrm), @Sergi!

- 🐛 Improved back-button navigation on tag and search pages (previous restoration of scroll position between tags didn't work correctly)

Expand Down Expand Up @@ -77,7 +108,7 @@ This is a detailed list of changes per version.

- 🐛/📦 Filesystem caches are now flushed at the beginning of sync to ensure new directories and files are seen (which should help `sync` from missing newly-created directories)

- 📦 Opened-by locks are now matched by `hostname` *or* by system UID (which may help docker and macOS, both of which change host names arbitrarily)
- 📦 Opened-by locks are now matched by `hostname` _or_ by system UID (which may help docker and macOS, both of which change host names arbitrarily)

- 📦 PhotoStructure for Desktops now takes a library database backup when the library is on a remote filesystem and the system is going down to suspend or shutdown, unless `backupRemoteDbOnSuspend` is set to `false`. This may help macOS which can disconnect remote filesystems during powernaps.

Expand All @@ -87,7 +118,6 @@ This is a detailed list of changes per version.

- 📦 `currentLibraryLockOwner` and `libraryHasSettings` caches no longer expire (which should reduce PhotoStructure shutting down due to filesystem hiccups)


## v1.0.0-beta.14

**2021-08-05**
Expand Down
8 changes: 4 additions & 4 deletions VERSION.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"version": "1.0.0",
"release": "1.0.0+20210812145208",
"gitSha": "e7a5d5f4f3bdd49f6ff7915f106d280814672861",
"gitDate": "2021-08-12T21:52:08.000Z"
"version": "1.1.0",
"release": "1.1.0+20210815185424",
"gitSha": "1af5aac3393ddfc9dbcc4fa09476d6828e892525",
"gitDate": "2021-08-16T01:54:24.000Z"
}
2 changes: 1 addition & 1 deletion bin/info.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion bin/info.js.map

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion bin/list.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion bin/list.js.map

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion bin/logcat.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion bin/logcat.js.map

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion bin/logtail.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion bin/logtail.js.map

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion bin/main.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion bin/main.js.map

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion bin/sync-file.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion bin/sync-file.js.map

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion bin/sync.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion bin/sync.js.map

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion bin/web.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion bin/web.js.map

Large diffs are not rendered by default.

26 changes: 16 additions & 10 deletions defaults.env
Original file line number Diff line number Diff line change
Expand Up @@ -515,6 +515,22 @@
# PS_FATAL_ERROR_RATE_PER_MINUTE="10"


# +-----------------+
# | ffmpegThreads |
# +-----------------+
#
# When transcoding videos, what value should we give to "ffmpeg -threads"?
#
# This defaults to min(1, <# of cpus> * cpuLoadPercent / 4).
#
# Note that "ffmpeg -threads" _most likely doesn't do what you expect_: a
# value of 0 will consume all CPUs (which is why it isn't allowed). A value of
# N will actually mean > N CPUs are used (due to demux threading and other
# details). See <https://stackoverflow.com/a/41010102>.
#
# PS_FFMPEG_THREADS=""


# +-----------+
# | inspect |
# +-----------+
Expand Down Expand Up @@ -901,16 +917,6 @@
# PS_AUTO_HIDE_MENU_BAR="false"


# +---------------+
# | openAtLogin |
# +---------------+
#
# Set to true to have PhotoStructure start automatically on login. Only
# supported on PhotoStructure for Desktops on macOS and Windows 10.
#
# PS_OPEN_AT_LOGIN="false"


# +-----------------+
# | updateChannel |
# +-----------------+
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"productName": "PhotoStructure",
"author": "PhotoStructure, Inc. <[email protected]>",
"license": "SEE LICENSE IN LICENSE.md",
"version": "1.0.0",
"version": "1.1.0",
"description": "PhotoStructure for Servers",
"repository": {
"type": "git",
Expand Down
2 changes: 1 addition & 1 deletion photostructure

Large diffs are not rendered by default.

Binary file modified public/3rd-party-licenses.txt.gz
Binary file not shown.
Binary file modified public/app/about.css.gz
Binary file not shown.
Binary file modified public/app/about.css.map.gz
Binary file not shown.
Binary file modified public/app/about.js.gz
Binary file not shown.
Binary file modified public/app/about.js.map.gz
Binary file not shown.
Binary file modified public/app/app.css.gz
Binary file not shown.
Binary file modified public/app/app.css.map.gz
Binary file not shown.
Binary file modified public/app/app.js.gz
Binary file not shown.
Binary file modified public/app/app.js.map.gz
Binary file not shown.
Binary file modified public/app/install.js.gz
Binary file not shown.
Binary file modified public/app/install.js.map.gz
Binary file not shown.
Binary file modified public/app/settings.css.gz
Binary file not shown.
Binary file modified public/app/settings.css.map.gz
Binary file not shown.
Binary file modified public/app/settings.js.gz
Binary file not shown.
Binary file modified public/app/settings.js.map.gz
Binary file not shown.

0 comments on commit 1f6d907

Please sign in to comment.