Skip to content

Releases: Fchat-Horizon/Solstice

Release v2026.6.3

Choose a tag to compare

@github-actions github-actions released this 19 Jul 03:03

Built on Horizon 2.3.3.

This brings Solstice up to date with three Horizon releases (2.3.1, 2.3.2, and 2.3.3) worth of fixes and improvements since 2026.6.2.

Changes since v2026.6.2

  • Log viewer search now highlights matches. Filtering for a word in the log viewer, or using find while reading a conversation, highlights it in the results.
  • Backup imports work on a fresh install again. Importing a manual backup into a completely empty log folder no longer leaves the imported logs broken.
  • Fewer friends-list glitches. Friends and bookmarks no longer show up twice in some cases.
  • Stuck link previews and cut-off BBCode fixed. URL previews no longer sometimes stay open, and BBCode is no longer cut off in the profile viewer's Recent Messages block or in character hover previews.
  • Nicer profile handling. A broken custom profile picture now falls back to the default F-Chat one instead of a broken-image icon, and loading a character preview has a small animation.
  • Grouped pins and memos cleanup. Deleted or banned channels no longer stay stuck in your grouped pins throwing errors on every connect, and saved character memos no longer come back with garbled text.

See the Horizon changelog for the full upstream detail.

Release v2026.6.3-dev.4

Pre-release

Choose a tag to compare

@github-actions github-actions released this 19 Jul 19:02

Built on Horizon 2.3.3.

A small iOS pre-release focused on the background disconnects some of you reported on iPhone.

Changes since v2026.6.3

  • Fewer surprise disconnects in the background on iOS. Solstice keeps the connection alive while backgrounded with a silent-audio trick. If iOS reset its media system (which happens more often under memory pressure), that keep-alive could quietly die and the app would stay disconnected until you reopened it. It now detects the reset and restarts itself, rebuilds instead of reusing a dead audio player, and double-checks the keep-alive every time you return to the app.
  • Groundwork to track down any remaining disconnects. This build records lightweight breadcrumbs to the diagnostic log (app starts, background/foreground switches, and connection drops), with no message content or personal data. If you still get disconnected, exporting that log will show whether the connection dropped or the whole app was reloaded.

If you still see drops after this, please export your diagnostic log and send it my way; that will tell me exactly which path is still firing.

Release v2026.6.3-dev.3

Pre-release

Choose a tag to compare

@github-actions github-actions released this 17 Jul 21:07

Built on Horizon 2.3.3.

A maintenance pre-release: syncs Solstice with the Horizon 2.3.3 release. Device Sync remains on hold.

Changes since v2026.6.3-dev.2

  • Synced with Horizon 2.3.3. What you may notice on mobile: searching in the log viewer now highlights the matched words in the results, importing a manual backup into a completely empty log folder (like a fresh install) no longer breaks the imported logs, and friends and bookmarks no longer show up twice in the friends list in some cases.
  • Device Sync stays on hold. Still temporarily unavailable while the Horizon-side functionality is being tested; it will return in a later build once that settles.

This is a pre-release test build, not an official release.

Release v2026.6.3-dev.2

Pre-release

Choose a tag to compare

@github-actions github-actions released this 17 Jul 20:53

Built on Horizon 2.3.2.

A small maintenance pre-release: syncs Solstice with the Horizon 2.3.2 release and puts Device Sync on hold for a moment.

Changes since v2026.6.3-dev.1

  • Device Sync is on hold for now. The chat-log sync from the earlier test builds is temporarily unavailable while the Horizon-side functionality is being tested. It will return in a later build once that settles.
  • Synced with Horizon 2.3.2. The parts you may notice on mobile: URL previews no longer sometimes stay stuck open, BBCode is no longer cut off in the profile viewer's Recent Messages block and in character previews, profiles with a broken custom picture now fall back to the default one instead of a broken-image icon, and loading a character preview has a small animation. Also, messages of only spaces can be sent again (a beloved quirk, restored upstream).

This is a pre-release test build, not an official release.

Release v2026.6.3-dev.1

Pre-release

Choose a tag to compare

@github-actions github-actions released this 07 Jul 16:19

Built on Horizon 2.3.1.

This build syncs Solstice with the Horizon 2.3.1 release (previous builds were built on 2.2.1). Everything else is the same as the last pre-release; Device Sync is still included but remains internal-only for now, since the Horizon side is not released yet.

Changes since v2026.6.3-dev.0

  • Synced with Horizon 2.3.1. Pulls in all upstream changes from 2.2.2-beta.0 through 2.3.1. The parts you will actually notice on mobile:
    • Deleted channels (or channels you are banned from) no longer stay in your grouped pins forever, throwing errors every time you connect.
    • Character memos saved in the app no longer come back with garbled text like & in them.
    • Context menus now close when you tap buttons that swallow the tap, like the BBCode editor toolbar.
    • Broadcasts and event messages render more consistently in Modern view, and non-square HQ portraits no longer look stretched in the conversation list.
    • The word lookup dialog now offers Merriam-Webster, Wiktionary, and Urban Dictionary.
    • Translation updates for Spanish, French, Hungarian, and Italian.
  • Desktop-only upstream features are not included. Horizon 2.3.0's new auto-download updater is desktop functionality; Solstice keeps its own update check.

This is a pre-release test build, not an official release.

Release v2026.6.3-dev.0

Pre-release

Choose a tag to compare

@github-actions github-actions released this 06 Jul 07:28

Built on Horizon 2.2.1.

A test build of the new Device Sync feature: exchange your chat logs with Horizon on desktop over your local network, so both ends end up with the same history. Please give it a try on iOS and Android and let me know how it goes.

Changes since v2026.6.2

  • New: Device Sync. From the character list, tap "Device sync" to sync chat logs with Horizon (desktop) over the same Wi-Fi network. In Horizon, open Data Manager, then Device Sync, to show a QR code; scan it on your phone, or paste the code if you'd rather. Both devices keep everything they already have and gain whatever the other has (chat logs only, so your settings, drafts and pins are left alone), and running it a second time adds nothing. This talks to Horizon's own Device Sync, which lives on Horizon's chat-sync branch for now. Please note that this functionality has not been implemented in Horizon and is only used for internal testing at the moment.
  • Backup imports no longer overwrite your logs. Importing a backup zip now merges its chat logs message by message instead of replacing them, so re-importing an old backup can't drop or duplicate messages.

This is a pre-release test build, not an official release. On iOS the sync needs a standalone SideStore install so it can ask for local-network permission.

Release v2026.6.2

Choose a tag to compare

@github-actions github-actions released this 28 Jun 12:36

Built on Horizon 2.2.1.

A stability release: I think I've finally fixed the root cause of the app freezing, not just the symptoms.

Changes since v2026.6.1

  • Fixed the app freezing until you force-close it. Holding your finger on a link, eicon, or avatar could leave the app unresponsive to taps; that specific trigger is fixed. More importantly, earlier updates patched these freezes (soft-lock) one cause at a time, while this release goes after the underlying fault itself: a single rendering error is now contained where it happens instead of locking up the whole interface. I believe this finally addresses the root of the problem. If you still hit a freeze, please report it so I can keep digging.

Release v2026.6.1

Choose a tag to compare

@github-actions github-actions released this 22 Jun 05:09

Built on Horizon 2.2.1.

A stability release: it fixes an intermittent freeze on mobile and adds a way to capture diagnostics for bug reports.

Changes since v2026.6.0

  • Fixed an intermittent freeze (soft-lock). The whole app could occasionally stop responding to taps until you force-closed and reopened it. It happened when something rewrote the page out from under the app (, some keyboards, autofill, or accessibility tools); this is now handled gracefully so the interface keeps working.
  • Added a "Save error log" button. On the character-select screen you can now save a diagnostic log of any recent errors to attach to a bug report. The log records only error types and code locations, never your messages, character names, or login details. On Android it saves to your Downloads folder; on iOS it opens the share sheet.

Release v2026.6.0

Choose a tag to compare

@github-actions github-actions released this 17 Jun 15:05

Built on Horizon 2.2.1.

This is the first release on Solstice's new CalVer version scheme (YYYY.MM.MICRO). The Horizon release the shared app is based on is now shown in Settings and noted here in the release notes.

Changes since v2.2.3

  • New version scheme (CalVer). Solstice now versions on its own calendar-based cadence instead of tracking Horizon's number. The current Solstice version and its Horizon base both appear in Settings.
  • Fixed the eicon selector on Android. Opening eicon favourites no longer freezes the picker or fails to insert.
  • Fixed character pins not saving on mobile. Pins are now persisted through native storage instead of localStorage.
  • Steadier drag-to-reorder on touch. Sidebar conversations and channel groups now require a brief press-and-hold before they start dragging, so a quick tap no longer reorders them by accident.
  • Docs: Android install now points to the prebuilt APK below; templates and metadata updated to cover both Android and iOS.

Install

  • Android: download the solstice-v2026.6.0-solstice.apk asset below and open it on your phone (you may need to allow installing from unknown sources).
  • iOS: update automatically through the SideStore source (set up as described in the README), or download the Solstice-2026.6.0.ipa asset below.

Release v2026.6.0-dev.0

Pre-release

Choose a tag to compare

@github-actions github-actions released this 16 Jun 15:23
Solstice v2026.6.0-dev.0 pre-release: first CalVer dev build, channel…