Commit graph

22 commits

Author SHA1 Message Date
pepaskopec-blip
cf136ca936 Bring every reading-list book up to full 1984-style study packs.
Expand notes, quizzes, and plot exercises for all titles, and show those notes on the GTK stub book page.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-23 20:22:58 +02:00
pepaskopec-blip
12d6982fff Restore the Maturita welcome headline under Graduately branding.
Keep the product name Graduately while the home screen again speaks to maturita prep.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-23 20:05:52 +02:00
pepaskopec-blip
6bdd25dd74 Rename the product display branding to Graduately.
Update app titles, installers, and welcome copy while keeping technical package IDs and updater artifact names.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-23 19:54:58 +02:00
pepaskopec-blip
f6043c33c9 Clarify book study flow with notes-first cards and practice actions.
Make reading-list pages show how to learn: readable note cards, then quiz/plot, with clearer book list metadata.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-22 14:06:16 +02:00
pepaskopec-blip
f813595bba Add the full school maturita reading list of 82 books.
Keep full quizzes for 1984 and Spalovač mrtvol; other titles get catalog metadata stubs across Swift, GTK, and content.json.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-22 11:01:32 +02:00
pepaskopec-blip
58e3a75f21 Add a native SwiftUI macOS app that shares the iOS player.
The GTK Mac build stays; CI now also publishes maturita-macos-swift.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-20 18:40:44 +02:00
pepaskopec-blip
6556c6691b Show a what's-new card on the home screen after each update.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-18 19:51:52 +02:00
pepaskopec-blip
e00ced808b Make the Android self-update actually install.
CI stopped publishing when the iOS job outgrew the macos-14 Xcode, so
the builds branch froze; the iOS job now runs on macos-26 and publish
keeps the previous package for any platform that failed, with
VERSION-<platform> markers naming the commit each package came from.
APKs are signed with a committed sideload key instead of the runner's
random debug key, so Android accepts them as updates, and the version
code grows with every CI run. The updater explains the unknown-sources
step, keeps the Update button after errors and checks the download is
this app.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-18 18:36:25 +02:00
pepaskopec-blip
0621311b4c Rework the mobile UIs on native components and fix layout bugs everywhere.
Android moves to Material 3 (navigation bar, app bars, list items,
bottom sheets, pager) with a real back stack. iOS hides the tab bar in
exercises so the bottom action is reachable, aligns content, and uses
system colours so themes and dark mode work. Both pick a readable
accent tint. Desktop keeps the VLSM table inside the window and gives
statistics the same header rhythm as other pages.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-18 15:37:15 +02:00
pepaskopec-blip
939ac2294e Adapt the iOS app to native iOS 26 navigation and Liquid Glass.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-18 14:18:43 +02:00
pepaskopec-blip
6c7336c7bb Add a SwiftUI iOS app that plays the same maturita content.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-18 14:01:01 +02:00
Josef Skopec
6e2e4efa99
Merge pull request #2 from FBukovina/fix/macos-bundle-update-identity
Fix update checks in locally packaged macOS apps
2026-09-18 13:34:18 +02:00
pepaskopec-blip
9d8b853081 Add a Jetpack Compose Android app that plays the same maturita content.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-18 10:54:49 +02:00
FBukovina
b3130a8b0b Stamp locally packaged macOS apps with their update identity 2026-09-17 22:52:46 +02:00
pepaskopec-blip
2c16cf977d Let the updater apply a new build after restart.
The swap helper now detaches from the app, downloads start when a newer VERSION appears, and checks keep running so a just-published build is not missed.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-17 19:49:10 +02:00
pepaskopec-blip
f746447b75 Keep a copy of each search result page name.
Lesson and exercise targets were built in a temporary buffer, so choosing one sometimes opened nothing.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-17 19:26:07 +02:00
pepaskopec-blip
cafa18b189 Add in-app search for subjects, lessons and exercises.
The header magnifier and Cmd/Ctrl+K open a palette that jumps straight to a matching page.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-17 19:08:54 +02:00
pepaskopec-blip
7fabe1846e Pin installer and updater downloads to the builds tip commit.
raw.githubusercontent.com caches branch-named files, so the installer was serving a stale zip after CI rewrote builds.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-17 17:31:16 +02:00
pepaskopec-blip
0d40e12788 Fix CI so published builds can move past the stuck VERSION.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-17 17:22:32 +02:00
pepaskopec-blip
d679e81887 Restyle the interface after Umímeto, Apple, and To dáš.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-17 17:17:54 +02:00
pepaskopec-blip
72deed70e8 Point the build and runtime paths at src/ and data/.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-17 17:01:17 +02:00
pepaskopec-blip
c2a632c7d6 Move sources into src/ and runtime files into data/.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-17 17:00:57 +02:00