Skip to content

Commit 8e940de

Browse files
committed
Bump version to 1.17.0-beta.13
1 parent 4aa6da5 commit 8e940de

3 files changed

Lines changed: 32 additions & 6 deletions

File tree

‎CHANGELOG.md‎

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,32 @@ Format follows [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
88

99
---
1010

11+
## [1.17.0-beta.13] — 2026-08-15
12+
13+
### Added
14+
15+
- **Previous session's log is preserved across restarts (#737)** — `setup_logging()`
16+
now renames `opensak.log` to `opensak.log.previous` at startup instead of deleting
17+
it, so a crash or hang from the last session can still be inspected after
18+
restarting. A new Help menu action, "Open log from last restart", opens it
19+
directly. Falls back to the old delete-and-recreate behaviour if rotation fails
20+
(e.g. a locked file) rather than blocking startup.
21+
22+
### Fixed
23+
24+
- **Migration and database-switch failures could still fail silently (#738)** —
25+
`switch_to()` now logs the full exception once at the source and re-raises,
26+
instead of the error being swallowed somewhere along the way. All three GUI call
27+
sites (toolbar database dropdown, Switch button, new-database auto-switch) catch
28+
it, show a clear error dialog, and avoid leaving the UI in a half-switched state.
29+
Startup (`ensure_active_initialised`, the original #723 code path) now shows a
30+
clear error and exits cleanly instead of continuing into a MainWindow with no
31+
valid database engine. This doesn't fix any specific unknown migration bug, but
32+
turns any future occurrence — known or unknown — into a visible error with a full
33+
traceback in the log, which is now preserved across restart thanks to #737.
34+
35+
---
36+
1137
## [1.17.0-beta.12] — 2026-08-14
1238

1339
### Fixed

‎site/user-guide.html‎

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<head>
44
<meta charset="UTF-8">
55
<meta name="viewport" content="width=device-width, initial-scale=1.0">
6-
<title>OpenSAK User Guide — v1.17.0-beta.12</title>
6+
<title>OpenSAK User Guide — v1.17.0-beta.13</title>
77
<style>
88
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@700&family=Source+Serif+4:ital,wght@0,300;0,400;0,600;1,400&family=JetBrains+Mono:wght@400;500&display=swap');
99

@@ -473,7 +473,7 @@
473473
<nav>
474474
<div class="nav-header">
475475
<span class="nav-logo">OpenSAK</span>
476-
<div class="nav-version">User Guide · v1.17.0-beta.12</div>
476+
<div class="nav-version">User Guide · v1.17.0-beta.13</div>
477477
</div>
478478

479479
<div class="nav-section-heading">Getting Started</div>
@@ -535,7 +535,7 @@
535535
<div class="hero-eyebrow">Complete User Guide</div>
536536
<h1>OpenSAK</h1>
537537
<p class="hero-sub">The open-source geocache management tool for Windows, Linux, and macOS.</p>
538-
<div class="hero-meta">Version 1.17.0-beta.12 &nbsp;·&nbsp; MIT Licence &nbsp;·&nbsp; <a href="https://github.com/OpenSAK-Org/opensak">github.com/OpenSAK-Org/opensak</a></div>
538+
<div class="hero-meta">Version 1.17.0-beta.13 &nbsp;·&nbsp; MIT Licence &nbsp;·&nbsp; <a href="https://github.com/OpenSAK-Org/opensak">github.com/OpenSAK-Org/opensak</a></div>
539539
</div>
540540

541541
<figure class="screenshot" style="margin-top:-0.5rem;">
@@ -1445,7 +1445,7 @@ <h3>Debug Log</h3>
14451445
<tr><td>Bug reports &amp; feature requests</td><td><a href="https://github.com/OpenSAK-Org/opensak/issues">github.com/OpenSAK-Org/opensak/issues</a></td></tr>
14461446
<tr><td>Community discussion</td><td><a href="https://www.facebook.com/groups/opensak">Facebook group: OpenSAK</a></td></tr>
14471447
<tr><td>Releases &amp; downloads</td><td><a href="https://github.com/OpenSAK-Org/opensak/releases">github.com/OpenSAK-Org/opensak/releases</a></td></tr>
1448-
<tr><td>Changelog</td><td><a href="https://github.com/OpenSAK-Org/opensak/blob/v1.17.0-beta.12/CHANGELOG.md">CHANGELOG.md on GitHub</a></td></tr>
1448+
<tr><td>Changelog</td><td><a href="https://github.com/OpenSAK-Org/opensak/blob/v1.17.0-beta.13/CHANGELOG.md">CHANGELOG.md on GitHub</a></td></tr>
14491449
<tr><td>Contributing</td><td><a href="https://github.com/OpenSAK-Org/opensak/blob/main/CONTRIBUTING.md">CONTRIBUTING.md on GitHub</a></td></tr>
14501450
<tr><td>Support the project</td><td><a href="https://opencollective.com/opensak">opencollective.com/opensak</a></td></tr>
14511451
<tr><td>Website</td><td><a href="https://opensak.com">opensak.com</a></td></tr>
@@ -1455,7 +1455,7 @@ <h3>Debug Log</h3>
14551455
<div class="callout tip"><div class="callout-icon">💡</div><div>OpenSAK is free and open-source software released under the MIT licence. Contributions of any kind — code, translations, documentation, or testing — are very welcome.</div></div>
14561456

14571457
<p style="margin-top:2rem;color:var(--ink-light);font-size:0.85rem;font-style:italic;">
1458-
This guide was generated from the OpenSAK source code (v1.17.0-beta.12). Last updated July 2026.
1458+
This guide was generated from the OpenSAK source code (v1.17.0-beta.13). Last updated July 2026.
14591459
</p>
14601460
</section>
14611461

‎src/opensak/__init__.py‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
"""OpenSAK — cross-platform geocache management tool."""
2-
__version__ = "1.17.0-beta.12"
2+
__version__ = "1.17.0-beta.13"
33
__author__ = "OpenSAK Contributors"
44
__license__ = "MIT"

0 commit comments

Comments
 (0)