pepaskopec-blip
27c5365108
Drop the A+ badge from the app icon.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-27 13:53:41 +02:00
pepaskopec-blip
d461626567
Show the full Graduately name on the app icon.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-27 13:51:55 +02:00
pepaskopec-blip
2568ee3126
Point Xcode projects, schemes, and includes at Graduately.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-27 13:20:48 +02:00
pepaskopec-blip
f55cf859cc
Rename the Xcode workspace and sources so the app is Graduately.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-27 13:16:22 +02:00
pepaskopec-blip
9e072cb8ae
Group the existing hardware lessons under year 1 and lock later years.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-25 21:32:40 +02:00
pepaskopec-blip
f521904656
Add hardware lessons on the case, board, cards, drives and input devices.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-25 21:25:59 +02:00
pepaskopec-blip
9860c56329
Add five hardware lessons on sampling and quantizing sound.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-25 21:13:22 +02:00
pepaskopec-blip
7f989691a2
Stop mirroring builds and main to the deleted Forgejo repository.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-25 15:57:23 +02:00
pepaskopec-blip
2d40ad561b
Refresh README screenshots so they show Graduately instead of maturita.c.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-25 15:32:27 +02:00
pepaskopec-blip
1e3596cc0e
Move integer/real into a new HW unit 4.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-24 08:47:12 +02:00
pepaskopec-blip
0e1116d969
Add integer and real slides to HW data representation.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-24 07:33:50 +02:00
pepaskopec-blip
dad2ad98ee
Replace the app icon with a Graduately Grad. + A+ mark.
...
Regenerate Mac, iOS, Android, and GTK icon sizes from the new brand artwork.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-24 07:26:22 +02:00
pepaskopec-blip
bce63459d1
Rename published packages and installers from maturita-* to graduately-*.
...
Keep temporary legacy aliases on the builds branch so older updaters still find downloads.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-23 21:30:03 +02:00
pepaskopec-blip
8891bb2a38
Remove the last maturita.c string leftovers.
...
Xcode extract scripts and the Android updater user-agent now say Graduately.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-23 21:27:02 +02:00
pepaskopec-blip
4bf10ce4b8
Fix iOS installer clone link label after the Graduately rename.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-23 21:24:42 +02:00
pepaskopec-blip
d9bba71442
Point installers and updaters at the Graduately repository.
...
GitHub and Forgejo were renamed; keep artifact filenames, update repo URLs and remotes.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-23 21:24:35 +02:00
pepaskopec-blip
ccc31a9e01
Allow Forgejo main mirror to push a full git history.
...
Checkout was shallow, so Forgejo rejected the force-update with "shallow update not allowed".
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-23 21:20:09 +02:00
pepaskopec-blip
ffba2b980c
Fix Forgejo mirror path and document the full reading-list release.
...
Point the CI mirror at edu/, force-push both branches, refresh README/changelog, and add make smoke for installer and builds checks.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-23 21:09:28 +02:00
pepaskopec-blip
a9ce04bb3b
Wire quiz and plot practice for every reading-list stub book.
...
GTK stubs now open shared kvíz/děj pages from generated packs; Mac book screens keep practice above notes with stable titles.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-23 20:33:15 +02:00
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
b2c76d3af6
Document recent Graduately and reading-list updates in the changelog.
...
Add a 2026-09-23 block so the in-app what's-new card matches the latest user-facing work.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-23 20:07:50 +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
1f7748fc10
Fix Forgejo CI mirror auth that produced Bad hostname URLs.
...
Use Basic auth headers and treat an empty FORGEJO_USER secret as oauth2 so pushes no longer build https://@host .
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-23 10:43:37 +02:00
pepaskopec-blip
ab2d248edd
Fix word-picker sheet glow from Liquid Glass refraction.
...
Use an opaque sheet background and plain list rows so the dialog word list stays readable.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-23 10:37:01 +02:00
pepaskopec-blip
2d7d55c47a
Set macOS marketing version to 0.1 for App Store numbering.
...
Match the iOS versioning style by replacing the macos-1 label with a numeric version.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-23 10:22:33 +02:00
pepaskopec-blip
14f3b2a34c
Set iOS marketing version to 0.1 for App Store numbering.
...
Replace the ios-1 label with a numeric version and disable designed-for-iPhone Mac/XR destinations.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-22 19:47: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
cc4415a8a6
Enlarge Mac UI density for readable desktop layouts.
...
Bump typography, controls, path-map nodes, and window size so macOS no longer feels phone-scaled.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-22 12:48:28 +02:00
pepaskopec-blip
b6fa222659
Fix Mac crash when opening a book from search.
...
Defer NavigationStack path updates until after the practice tab is active so SwiftUI does not trap in boundPathChange.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-22 12:42:04 +02:00
pepaskopec-blip
e5e8967187
Add full notes, quizzes, and plot exercises for all 82 reading-list books.
...
Load per-book study packs from data/cetba so every title matches the 1984 structure in the app.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-22 12:07:52 +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
3612d60f42
Replace mirrored Liquid Glass panels with soft opaque card surfaces.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-22 10:02:20 +02:00
pepaskopec-blip
59c2479f7d
Stop Mac path-map labels from overlapping between rows.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-22 08:48:47 +02:00
pepaskopec-blip
8bc4fcdc47
Restore serpentine exercise paths on the Mac subject maps.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-22 08:01:33 +02:00
pepaskopec-blip
7761b52ed0
Make iOS search a normal tab with a focused text field.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-21 14:17:31 +02:00
pepaskopec-blip
532e46e585
Fix the iOS home screen so the device build compiles again.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-21 13:56:16 +02:00
pepaskopec-blip
f82fc1eb1b
Shorten the iOS search tab label so it fits the tab bar.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-21 13:46:10 +02:00
pepaskopec-blip
1569df7e13
Give the Mac app Apple's Liquid Glass chrome with a system sidebar and glass cards.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-21 12:39:06 +02:00
pepaskopec-blip
df89cd1984
Open search, stats, and settings from the Mac toolbar and View menu.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-21 12:30:05 +02:00
pepaskopec-blip
011bc3c685
Ship only the native Swift app on macOS.
...
GTK packaging stays for Linux and Windows; the Mac installer and updates use the Swift zip.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-21 12:18: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
11eb14e136
Mirror main and the builds branch to Forgejo from CI.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-18 20:03:40 +02:00
pepaskopec-blip
bc5d1dd00d
Fill the in-app changelog from the project history.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-18 19:53:50 +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
dd8d992bf8
Set the iOS signing team and bundle identifier for device builds.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-18 19:34:30 +02:00
pepaskopec-blip
ed973e4937
Add a root workspace so the iOS project opens without being moved.
...
Maturita.xcworkspace points at ios/Maturita.xcodeproj; opening the
project from the repository root otherwise resolves Maturita/ to the
compiled desktop binary on a case-insensitive disk.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-18 19:33:47 +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
2eec46329a
Let the iOS project open and run in Xcode straight from a clone.
...
The build script now extracts content.json into derived data and copies
it into the app bundle, so no generated file is referenced from the
project or written into the repository. Signing is explicit: ad hoc for
the simulator, automatic with your own team for a device.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-18 15:46:58 +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