Skip to content

Releases: rcnsh/terminus

terminus 3.7 beta 7

terminus 3.7 beta 7 Pre-release
Pre-release

Choose a tag to compare

@rcnsh rcnsh released this 01 Nov 07:05
v3.7.0-beta.7
807bb2a

Note

This is terminus beta, from beta.terminus.run: the next version early, with its own account. It installs beside terminus as terminus beta. Expect rough edges, and tap Is this wrong? under any answer to tell us.

Released 1 November 2026

What changed

  • At the stop, the bus pulling in is the one to catch (#63)
  • A plan from a stray fix gives way once you can't reach its stop
  • Arrival-time model beats the feed every day by checking where the bus is (#64)
  • The old-address table leaves out scanners' 404s
  • Delete a user's report from the admin dashboard (#65)
  • The cron renews the NUS token ahead, and feed failures say why (#71)
  • Cards that read one way, a clear map button, and gestures that keep the finger's speed (#70)
  • The map sheet keeps the finger's speed; Elsewhere fits at large text (#72)
  • The APK signer check reads apksigner 37's output (#73)

Install

Download Runs on
Android terminus-3.7.0-beta.7.apk Android 12 or later
Android, older 32-bit phones terminus-3.7.0-beta.7-armv7.apk Android 12 or later
Android, x86_64 (emulators) terminus-3.7.0-beta.7-x86_64.apk Android 12 or later
Mac terminus-3.7.0-beta.7.dmg macOS 14 or later, Apple silicon
  • Android: open the APK and allow your browser to install apps when asked. Then open terminus beta and tap Get started, or sign in if you already have an account. It installs beside terminus, and installing over an older beta keeps everything.
  • Mac: open the disk image and drag terminus beta to Applications, then sign in with your email. Installed Mac apps update themselves.
SHA-256 checksums
File SHA-256
terminus-3.7.0-beta.7.apk 1bf5f1d1e883554d844c6605080328eefa2b76b3508b8453d5c849e224bc04a7
terminus-3.7.0-beta.7-armv7.apk b18dabb96e825caca98c0762a72d9ea6f89fc4ef8882f40097c65150603eea09
terminus-3.7.0-beta.7-x86_64.apk c179158eb8f2df827dde5f3397c46d2b234906c073ce31d486c2a055aa256b5d
terminus-3.7.0-beta.7.dmg 544bbd263efea93aa0bf0284d880d4b597eee8cd4044100de0a047e6ccff9ad8

terminus 3.7 beta 6

terminus 3.7 beta 6 Pre-release
Pre-release

Choose a tag to compare

@rcnsh rcnsh released this 28 Oct 07:55
v3.7.0-beta.6
85d5c66

Note

This is terminus beta, from beta.terminus.run: the next version early, with its own account. It installs beside terminus as terminus beta. Expect rough edges, and tap Is this wrong? under any answer to tell us.

Released 28 October 2026

What changed

  • Back between pages is Android's own animation, in two phases

Install

Download Runs on
Android terminus-3.7.0-beta.6.apk Android 12 or later
Android, older 32-bit phones terminus-3.7.0-beta.6-armv7.apk Android 12 or later
Android, x86_64 (emulators) terminus-3.7.0-beta.6-x86_64.apk Android 12 or later
Mac terminus-3.7.0-beta.6.dmg macOS 14 or later, Apple silicon
  • Android: open the APK and allow your browser to install apps when asked. Then open terminus beta and tap Get started, or sign in if you already have an account. It installs beside terminus, and installing over an older beta keeps everything.
  • Mac: open the disk image and drag terminus beta to Applications, then sign in with your email. Installed Mac apps update themselves.
SHA-256 checksums
File SHA-256
terminus-3.7.0-beta.6.apk 9d089384b8260e8246cdc8684b9fe8acb2d369a28eb1b1498dd67bb54082927f
terminus-3.7.0-beta.6-armv7.apk 7c900a3850260c3c37c24b05e9b6134dbfe93e3100eb46fde5e473dde5c0a5a3
terminus-3.7.0-beta.6-x86_64.apk dfad33ded7bde1b7c8a1d56533015520e59cdea21fac8d8e8d8d0e2632c942b8
terminus-3.7.0-beta.6.dmg e914b1afcf30a865469b24d7939fa5935d5944a95959f610e0994ff27782a87b

terminus 3.7 beta 5

terminus 3.7 beta 5 Pre-release
Pre-release

Choose a tag to compare

@rcnsh rcnsh released this 28 Oct 07:22
v3.7.0-beta.5
d74999a

Note

This is terminus beta, from beta.terminus.run: the next version early, with its own account. It installs beside terminus as terminus beta. Expect rough edges, and tap Is this wrong? under any answer to tell us.

Released 28 October 2026

What changed

  • Neutral wording for releases and domains in the README
  • The admin dashboard's sidebar can be hidden on desktop
  • The admin sidebar narrows to icons with their names
  • The admin sidebar collapses to its icons, with names on hover
  • Sign-in emails carry a digits-only code the keyboard can offer (#61)
  • Rename the R2 buckets to terminus and terminus-beta (#62)
  • The back gesture peels a page off like Android's own

Install

Download Runs on
Android terminus-3.7.0-beta.5.apk Android 12 or later
Android, older 32-bit phones terminus-3.7.0-beta.5-armv7.apk Android 12 or later
Android, x86_64 (emulators) terminus-3.7.0-beta.5-x86_64.apk Android 12 or later
Mac terminus-3.7.0-beta.5.dmg macOS 14 or later, Apple silicon
  • Android: open the APK and allow your browser to install apps when asked. Then open terminus beta and tap Get started, or sign in if you already have an account. It installs beside terminus, and installing over an older beta keeps everything.
  • Mac: open the disk image and drag terminus beta to Applications, then sign in with your email. Installed Mac apps update themselves.
SHA-256 checksums
File SHA-256
terminus-3.7.0-beta.5.apk 511dd27d6272dc09f18a96b1fc2d5a92748e0d4b3c8106ab20fb078c62a87d7e
terminus-3.7.0-beta.5-armv7.apk 82dcd474bfbd027ef9444828ee38f20ce94295a5496f9173d4a36fa55f59c728
terminus-3.7.0-beta.5-x86_64.apk 13ce3ee989b5ca0dd69c7960da5ffc3f90335e90197424b370fedf8a1e5cf075
terminus-3.7.0-beta.5.dmg 16ec6e0bf91015116035ca7e17daef8bdec29a27e20e697fa7a3595309b611e4

terminus 3.7 beta 4

terminus 3.7 beta 4 Pre-release
Pre-release

Choose a tag to compare

@rcnsh rcnsh released this 27 Oct 08:54
v3.7.0-beta.4
f649129

Note

This is terminus beta, from beta.terminus.run: the next version early, with its own account. It installs beside terminus as terminus beta. Expect rough edges, and tap Is this wrong? under any answer to tell us.

Released 27 October 2026

What changed

  • The uNivUS version search guesses ten codes, from Play alone (#59)
  • Bump happy-dom from 21.0.3 to 21.0.4 in /apps/web (#58)
  • The card no longer waits for GPS, and answers run in Singapore (#60)
  • Refresh the lines-of-code picture
  • The lines-of-code picture counts #60

Install

Download Runs on
Android terminus-3.7.0-beta.4.apk Android 12 or later
Android, older 32-bit phones terminus-3.7.0-beta.4-armv7.apk Android 12 or later
Android, x86_64 (emulators) terminus-3.7.0-beta.4-x86_64.apk Android 12 or later
Mac terminus-3.7.0-beta.4.dmg macOS 14 or later, Apple silicon
  • Android: open the APK and allow your browser to install apps when asked. Then open terminus beta and tap Get started, or sign in if you already have an account. It installs beside terminus, and installing over an older beta keeps everything.
  • Mac: open the disk image and drag terminus beta to Applications, then sign in with your email. Installed Mac apps update themselves.
SHA-256 checksums
File SHA-256
terminus-3.7.0-beta.4.apk eaa481ceac88e2b7b430c9919a7ec1967f4903300d6f04d866aee41ebd710205
terminus-3.7.0-beta.4-armv7.apk 941c87db25c7deab821d5e4fc0591a3f7d7c85c33f38710848126dfb8387f59a
terminus-3.7.0-beta.4-x86_64.apk 2f23c07b10096eef2c0d60e40d05de07aaffe66965b7856d522cf6e6d7999c5e
terminus-3.7.0-beta.4.dmg 4defc40321e81f692fee83af0d3b6407f54b2bac6f564972aff50f5ed5030571

terminus 3.7 beta 3

terminus 3.7 beta 3 Pre-release
Pre-release

Choose a tag to compare

@rcnsh rcnsh released this 26 Oct 19:03
v3.7.0-beta.3
9d59c8b

Note

This is terminus beta, from beta.terminus.run: the next version early, with its own account. It installs beside terminus as terminus beta. Expect rough edges, and tap Is this wrong? under any answer to tell us.

Released 27 October 2026

What changed

  • The timelapse can be exported with the overlay off, the map and buses only
  • Refresh stop graph, shapes, public buses and calendar
  • Times keep their width as they tick, and headings wrap evenly
  • The sign-in code can be filled in by autofill
  • Headings wrap into even lines, paragraphs avoid a lone last word
  • Bump actions/setup-java from 6.0.1 to 6.1.0 in the actions group (#57)
  • Bump @cloudflare/workers-types from 5.20261016.1 to 5.20261018.1 in the dev-dependencies group (#56)

Install

Download Runs on
Android terminus-3.7.0-beta.3.apk Android 12 or later
Android, older 32-bit phones terminus-3.7.0-beta.3-armv7.apk Android 12 or later
Android, x86_64 (emulators) terminus-3.7.0-beta.3-x86_64.apk Android 12 or later
Mac terminus-3.7.0-beta.3.dmg macOS 14 or later, Apple silicon
  • Android: open the APK and allow your browser to install apps when asked. Then open terminus beta and tap Get started, or sign in if you already have an account. It installs beside terminus, and installing over an older beta keeps everything.
  • Mac: open the disk image and drag terminus beta to Applications, then sign in with your email. Installed Mac apps update themselves.
SHA-256 checksums
File SHA-256
terminus-3.7.0-beta.3.apk 19204b94163d3b01a930ca1ce9c54ec73dac02f91454776a31d0c0a646dc75ee
terminus-3.7.0-beta.3-armv7.apk df7c46d3d770a75801e3e62fed8511e191254bf68b6756c20382c7ab05e61b2a
terminus-3.7.0-beta.3-x86_64.apk 19f172d4045788ec81a780d083b2c4b9f984296304e23c80f438c199e53d1813
terminus-3.7.0-beta.3.dmg 6f7db0ba095405f5eee8bec6a5841b8942028cc2dbe65d54340b72f6885f1779

terminus 3.7 beta 2

terminus 3.7 beta 2 Pre-release
Pre-release

Choose a tag to compare

@rcnsh rcnsh released this 23 Oct 13:19
v3.7.0-beta.2
9376330

Note

This is terminus beta, from beta.terminus.run: the next version early, with its own account. It installs beside terminus as terminus beta. Expect rough edges, and tap Is this wrong? under any answer to tell us.

Released 23 October 2026

What changed

  • A fresh answer clears "Updating times…" on the card
  • A trip is planned from where the phone is, not where the timetable put you
  • A new one-off trip is planned from where the phone is
  • A one-off trip or a usual time says "arrive by", not "starts", like a class
  • The apps say "arrive by" for a one-off trip or a usual time, not "starts"

Install

Download Runs on
Android terminus-3.7.0-beta.2.apk Android 12 or later
Android, older 32-bit phones terminus-3.7.0-beta.2-armv7.apk Android 12 or later
Android, x86_64 (emulators) terminus-3.7.0-beta.2-x86_64.apk Android 12 or later
Mac terminus-3.7.0-beta.2.dmg macOS 14 or later, Apple silicon
  • Android: open the APK and allow your browser to install apps when asked. Then open terminus beta and tap Get started, or sign in if you already have an account. It installs beside terminus, and installing over an older beta keeps everything.
  • Mac: open the disk image and drag terminus beta to Applications, then sign in with your email. Installed Mac apps update themselves.
SHA-256 checksums
File SHA-256
terminus-3.7.0-beta.2.apk b702641679cf05bfe361d5f801473107bc6bbb45c708888262a99b7ddfd967e6
terminus-3.7.0-beta.2-armv7.apk e8218cf5ee320a2c9e6843539d7f82f7f0d23edb82d4577376d4dad65dc910bf
terminus-3.7.0-beta.2-x86_64.apk 95c6db3d37fae2b53f9d31a5be28853dcfab19bdefd9525f91c76708d7ca8eb3
terminus-3.7.0-beta.2.dmg f0f8cd78be53b66aec3017f4527d0fc740cc3e4cb80152ee172bc96ee341aa05

terminus 3.7 beta 1

terminus 3.7 beta 1 Pre-release
Pre-release

Choose a tag to compare

@rcnsh rcnsh released this 23 Oct 10:42
v3.7.0-beta.1
721126a

Note

This is terminus beta, from beta.terminus.run: the next version early, with its own account. It installs beside terminus as terminus beta. Expect rough edges, and tap Is this wrong? under any answer to tell us.

Released 23 October 2026

What changed

  • Refresh arrow spins in place instead of bobbing up and down
  • A stop's board leads with where each bus is going
  • Step to an earlier or later bus from the card
  • Earlier bus and Later bus on the Android, Mac and iPhone cards

Install

Download Runs on
Android terminus-3.7.0-beta.1.apk Android 12 or later
Android, older 32-bit phones terminus-3.7.0-beta.1-armv7.apk Android 12 or later
Android, x86_64 (emulators) terminus-3.7.0-beta.1-x86_64.apk Android 12 or later
Mac terminus-3.7.0-beta.1.dmg macOS 14 or later, Apple silicon
  • Android: open the APK and allow your browser to install apps when asked. Then open terminus beta and tap Get started, or sign in if you already have an account. It installs beside terminus, and installing over an older beta keeps everything.
  • Mac: open the disk image and drag terminus beta to Applications, then sign in with your email. Installed Mac apps update themselves.
SHA-256 checksums
File SHA-256
terminus-3.7.0-beta.1.apk 36c0f651274320c9d5adc8142cc435e24938b7aad8566676d192bf8d241d8e08
terminus-3.7.0-beta.1-armv7.apk 4a7200a5c56dfb0c8f53c50dbadf9bf82a0dc5d5943f5239b90590f88b6721fb
terminus-3.7.0-beta.1-x86_64.apk e3b35106b8a9c53750c0eda4fad1179221a666ab68d3b6ad97f69547bf3fc87a
terminus-3.7.0-beta.1.dmg 24537d51b428a732f1580a5df704a05c565d0ca7cb3695942fc17602a1e4a02e

terminus 3.6.2 beta 1

terminus 3.6.2 beta 1 Pre-release
Pre-release

Choose a tag to compare

@rcnsh rcnsh released this 23 Oct 07:52
v3.6.2-beta.1
861adb8

Note

This is terminus beta, from beta.terminus.run: the next version early, with its own account. It installs beside terminus as terminus beta. Expect rough edges, and tap Is this wrong? under any answer to tell us.

Released 23 October 2026

What changed

  • 3.6.1's highlights
  • A feed failing outside 07:00 to 23:30 is no outage
  • The sign-in link and approval pages laid out like sign-in
  • Status page says maintenance at night and names a uNivUS version update
  • A Worker page with nothing to fill in is one centred column on a wide screen
  • Approved, Cancelled and the expired pages have a tile over the heading
  • A centred Worker page's heading fits on one line on a wide screen
  • The bugs from the audit of the changes since #42 (#55)
  • Lock migration 0017 now it's applied to both databases

Install

Download Runs on
Android terminus-3.6.2-beta.1.apk Android 12 or later
Android, older 32-bit phones terminus-3.6.2-beta.1-armv7.apk Android 12 or later
Android, x86_64 (emulators) terminus-3.6.2-beta.1-x86_64.apk Android 12 or later
Mac terminus-3.6.2-beta.1.dmg macOS 14 or later, Apple silicon
  • Android: open the APK and allow your browser to install apps when asked. Then open terminus beta and tap Get started, or sign in if you already have an account. It installs beside terminus, and installing over an older beta keeps everything.
  • Mac: open the disk image and drag terminus beta to Applications, then sign in with your email. Installed Mac apps update themselves.
SHA-256 checksums
File SHA-256
terminus-3.6.2-beta.1.apk 56c85ecaf71edf20a8bddea96110ef0c3bd11d252898fa707cc354ab8f344373
terminus-3.6.2-beta.1-armv7.apk e8d3cf0b70f4ed258ae5f542e2204e1b248fa594644dc368d3f780b60d5b9ebb
terminus-3.6.2-beta.1-x86_64.apk 7e8f640c2581865d2d7c65a90fbf733e5e84e873213d4bedb0436954392ca6d0
terminus-3.6.2-beta.1.dmg 56b3d5df472964ded61e008cf13f14dd0369e4ee8a68291ecc575dcbcc7317c7

terminus 3.6.1

Choose a tag to compare

@rcnsh rcnsh released this 22 Oct 18:55
v3.6.1
77bc17a

Released 23 October 2026

terminus 3.6.1

Mac: the app is now notarised by Apple, so it opens straight from the download, without System Settings › Open Anyway. It also opens on a Mac without Homebrew, which 3.6.0 couldn't: if 3.6.0 never opened for you, download 3.6.1 from terminus.run. The map window no longer crashes when it opens.

Android: a newer version of the map library.

Every change since v3.6.0
  • Bump maplibre-compose to 0.20.0 (#40)
  • Optimise the store screenshots (#49)
  • The iPhone app (#30)
  • Live Activity starts per iPhone, retried when they fail
  • Lock migrations 0015 and 0016, applied to both databases
  • Stop the simulator and Xcode's helpers at the end of the ios job
  • An App Store header, the screenshots' landscape from golden hour to night
  • The App Store header's hours change evenly from edge to edge
  • Store images, Marina Bay Sands clear of the towers; the App Store header's land dark
  • How the iPhone app goes to the App Store
  • Pnpm loc, lines of code by part and language
  • The app opens without Homebrew, and the map window no longer crashes (#50)
  • The dashboard's sign-in is a centred card, adding a passkey folded away
  • The README shows the lines of code by part and language
  • Skip the mac and ios jobs when nothing they read has changed since a passing run (#51)
  • The README ends with a picture of the code, by part and language
  • The README's clients and what it knows as pictures, not tables
  • Which site this is, in origin.ts
  • Lta.ts reads a route's stops without resolve.ts
  • Repo layout: scripts by job, shared fixtures, docs in one place, web tests (#52)
  • Src grouped into folders by what each part does (#54)
  • Feeds/ imports nothing from the other folders
  • Git blame skips the move of apps/api/src into folders
  • Signed with Developer ID and notarised, so it opens without Open Anyway (#53)

Install

Download Runs on
Android terminus-3.6.1.apk Android 12 or later
Android, older 32-bit phones terminus-3.6.1-armv7.apk Android 12 or later
Android, x86_64 (emulators) terminus-3.6.1-x86_64.apk Android 12 or later
Mac terminus-3.6.1.dmg macOS 14 or later, Apple silicon
  • Android: open the APK and allow your browser to install apps when asked. Then open terminus and tap Get started, or sign in if you already have an account. Installing over an older version keeps everything.
  • Mac: open the disk image and drag terminus to Applications, then sign in with your email. Installed Mac apps update themselves.
SHA-256 checksums
File SHA-256
terminus-3.6.1.apk da54830812c12350e136f0807560deb8adc21c3eed4e42e1300962274df1eb43
terminus-3.6.1-armv7.apk 1966b2dd67e761507096bffa6bef8574b7ceba88c415758e604bb1255332b021
terminus-3.6.1-x86_64.apk 50b863cbadb40687bff1dd5d4af7631193477af0ad30ed8cf9b161b8abee9995
terminus-3.6.1.dmg daaaaff342e618cbb0f8ff5ff41443aacde53ea747bd39931c139dc70d4ddfa0

terminus 3.6

Choose a tag to compare

@rcnsh rcnsh released this 22 Oct 09:51
v3.6.0
baed8f5

Released 22 October 2026

terminus 3.6.0

New: the developer menu (Settings › About) shows diagnostics for a bug report: the server, notification and alarm permissions, the last push and refresh, and the app's recent requests. Copy diagnostics puts them on the clipboard; nothing leaves your device unless you paste it.

Fixes: the apps call only terminus.run. Public buses as the second bus of a trip, or while you ride one, now show live times.

Every change since v3.5.1
  • The beta's pages are drawn under a blueprint, not the hour's sky
  • The dashboard in sections, with charts that read out each day
  • Sign-in drawn on the page, not in a card
  • A public second bus, or one ridden in the Trip object, is read from LTA
  • The dashboard shows the arrival-time model in shadow
  • The planner takes a rider and an ask, and hands back its trip update
  • Comments say why in the present tense, with no history or restating
  • Trim stale comments, name routes under /api
  • Trim stale comments, name routes under /api
  • Comments match what the release scripts do
  • Trim stale comments, name routes under /api
  • Trim stale comments, name routes under /api
  • The apps call only terminus.run, with no backup on terminus.rcn.sh
  • Diagnostics in the developer menu, with the app's recent requests
  • The no-destination answer's check can fail again
  • The Trip object takes /update only
  • Drop Api.day(), which nothing calls
  • The operator's unknown-failure advice names /api/health
  • The tripwake columns, and how overlapping _headers rules apply
  • The dashboard counts old addresses and paths, settings, and versions over 90 days
  • Crash reports can be dismissed on the dashboard

Install

Download Runs on
Android terminus-3.6.0.apk Android 12 or later
Android, older 32-bit phones terminus-3.6.0-armv7.apk Android 12 or later
Android, x86_64 (emulators) terminus-3.6.0-x86_64.apk Android 12 or later
Mac terminus-3.6.0.dmg macOS 14 or later, Apple silicon
  • Android: open the APK and allow your browser to install apps when asked. Then open terminus and tap Get started, or sign in if you already have an account. Installing over an older version keeps everything.
  • Mac: open the disk image and drag terminus to Applications, then sign in with your email. The first time, macOS stops it, as it isn't from an identified developer: choose Done, then Open Anyway in System Settings, under Privacy & Security. Installed Mac apps update themselves.
SHA-256 checksums
File SHA-256
terminus-3.6.0.apk 59fbab41a400e89d0817f0b44120eb38c8d1377cd8d29a90a0690791f91ed026
terminus-3.6.0-armv7.apk 7d2604c9e453ba967363d3e344ec83869fe638f77d73a1533072e9cd5bbd6ed3
terminus-3.6.0-x86_64.apk b2c25d151c87e1076376e18ff4d73b59cbe1551f007afcb0b3d67af6fb379a96
terminus-3.6.0.dmg 2ed338200a57e843a392a9165bc39d049c7409158825431ddc71a39bf66d3e63