Commit Graph
273 Commits
Author SHA1 Message Date
ancsemi 3643487f2c Release 4.18.0 2026-10-04 11:53:34 -04:00
ancsemi a12da8d447 Theme menu: one Layout picker for Original and every layout plugin
The Braid and Compact switches become a single picker: Original (Haven's
own layout) and every <Name>Layout.plugin.js on the server, one at a time.
A new layout plugin shows up without any change to Haven, so alternative
sidebars can ship as layouts while Original stays the default. The picker
shows the chosen layout even while it waits (Compact needs a wide window,
Braid waits for Mod Mode), and follows Braid's own shortcut and menu.
theme-authoring.md says what a plugin needs to appear there.
2026-10-04 11:38:43 -04:00
ancsemi 921601b2e6 Extension updates: publish the empty security blocklist and read it from haven-app.com
Without docs/blocklist.json every check failed closed, so the feature could
not be used. The updater now asks haven-app.com directly instead of going
through the github.io redirect, which stays allowed.
2026-10-03 15:38:57 -04:00
Josh Stevenson-WoodsandJosh Stevenson-Woods e84e562b53 Add manual plugin and theme updates (#5588)
* docs: propose extension release and blocklist contracts

* feat: add manual plugin and theme updates

---------

Co-authored-by: Josh Stevenson-Woods <5860234+jkswoods@users.noreply.github.com>
2026-10-03 15:35:49 -04:00
ancsemi 9001af5425 Release 4.17.0 2026-10-02 11:42:05 -04:00
ancsemi 85626399a5 Homepage: desktop download links for 1.4.40 2026-10-01 00:30:15 -04:00
ancsemi 5bfcde9b7b Release 4.16.0 2026-10-01 00:20:45 -04:00
ancsemi 2c44590571 Homepage: tell Windows downloaders how to get past the SmartScreen prompt for the unsigned installer and Start Haven.bat 2026-09-29 19:15:36 -04:00
ancsemi b0a6e3a90c Homepage: list the voice relay's outside connections (npm registry on install, STUN to find its public address) and refresh the By the numbers figures 2026-09-29 18:45:47 -04:00
ancsemi 6e385e0257 Point in-app download links to haven-app.com 2026-09-28 20:17:08 -04:00
ancsemi 563e32d20c Website: use haven-app.com for canonical, preview and support links 2026-09-28 20:10:18 -04:00
ancsemi d6224e1567 Create CNAME 2026-09-28 20:09:32 -04:00
ancsemi 3830888d4e Point support contact email to ancsemi@haven-app.com 2026-09-28 18:06:12 -04:00
ancsemi b6e53ffef4 Homepage: desktop download links for 1.4.39 2026-09-27 21:22:19 -04:00
ancsemi 0713a61eba Release 4.15.0 2026-09-27 21:15:39 -04:00
ancsemi f3032cea26 Homepage: desktop download links for 1.4.38 2026-09-26 16:42:22 -04:00
ancsemi 54601dcd06 Release 4.14.0 2026-09-26 16:41:40 -04:00
ancsemi 55b580580a Homepage: desktop download links for 1.4.37 2026-09-24 17:55:42 -04:00
ancsemi 0a5d36dd16 Release 4.13.0 2026-09-24 17:54:08 -04:00
ancsemi 05a8f595a9 Homepage: desktop download links for 1.4.36 2026-09-23 23:27:46 -04:00
ancsemi 35cff8914a Release 4.12.0 2026-09-23 23:15:57 -04:00
ancsemi 8fc5a8544b Homepage: desktop download links for 1.4.35 2026-09-21 22:13:03 -04:00
ancsemi dda4421c68 Release 4.11.0 2026-09-21 22:12:13 -04:00
ancsemi 52a6494b47 README and homepage list Haven for iOS, Amnibro's app in testing through TestFlight 2026-09-21 21:15:49 -04:00
ancsemi ab187c8250 Homepage: desktop download links for 1.4.34 2026-09-19 11:41:29 -04:00
ancsemi 0625bce9d1 Release 4.10.0 2026-09-18 23:01:24 -04:00
ancsemi 79b3ba250c Release 4.9.0 2026-09-15 20:37:03 -04:00
ancsemi 52ca2f4ad2 A static theme preview page with sample content for theme authors, plus the script that regenerates it (#5631) 2026-09-15 18:53:34 -04:00
ancsemi 33b1c38666 Release 4.8.0 2026-09-12 20:55:55 -04:00
ancsemi eca61e68c1 Homepage: desktop download links for 1.4.32 2026-09-11 00:48:07 -04:00
ancsemi db0b3776e8 Release 4.7.0 2026-09-11 00:40:54 -04:00
ancsemi 724f5547b7 Mention KLIPY in the GIF setup guide and the privacy table 2026-09-10 22:57:27 -04:00
ancsemi 42fc3a4bc3 Homepage download section leads with the app and the hero button scrolls to it
Most visitors need the desktop or Android app, not the server, and the top Download button handed them the server zip straight away. It now scrolls to the download section, where the app is listed first with the primary button and the server sits last, labelled as only for whoever hosts one.
2026-09-09 23:42:55 -04:00
ancsemi d0bf3d9175 Homepage: half the vertical space between sections 2026-09-09 21:08:26 -04:00
ancsemi a890f5d45c Homepage: desktop download links for 1.4.31 2026-09-09 20:24:12 -04:00
ancsemi 7061f0c740 Release 4.6.1 2026-09-09 20:18:14 -04:00
ancsemi bb7fbb28af Homepage: logo hero, arrow-key gallery, full-size screenshots, phone beside Security
The logo and name lead the page with the tagline as a small bold title above the lead. Screenshots are stored at full resolution, the gallery has a nav link and steps through every screenshot with the arrow keys or on-screen arrows, the phone shot moves beside the Security and privacy list, a community channel shot sits under the feature list, features get real bullets, and the wording moves backups to Extras and mentions theme effects.
2026-09-09 20:16:27 -04:00
ancsemi 4008c834a0 Homepage: new hero, CRT and Braid screenshots
The hero shows the current default theme, the green shot is a high-resolution CRT capture, and the grey login gives way to a chat channel in the Braid theme. The screen share and red login shots stay.
2026-09-09 19:08:16 -04:00
ancsemi a4599dae29 Homepage: one About section, screenshots open full size, captions trimmed
The project paragraphs join the About section beside the phone screenshot, which also evens out the column heights. Every screenshot opens full size on click or Enter, and closes on click or Escape. The captions under the screenshots are gone except the phone one.
2026-09-09 00:22:13 -04:00
ancsemi eee943fc73 New homepage: a plain page that reads like the project
Rebuilt from scratch: a short, documentation-style page with the start-up banner and a real screenshot up top, plain copy, a features list, the comparison table, setup steps, an honest security section with a table of every outside service the server contacts, numbers that refresh from GitHub, downloads, and a gallery. No tracking tag. The previous page is tagged old-homepage in git.
2026-09-09 00:13:11 -04:00
Amnibro 4a4435afe0 Every install path uses Haven's own certificate generator (#5586)
4.5.0 taught the server to make its certificate itself, but Start Haven.bat, Install Haven.ps1 and the web installer still went looking for openssl.exe first and reported a skipped certificate as done. They now call the same generator through scripts/gen-cert.js, the certificate carries the CA and server-auth flags phones expect when you import it, and the guide and support page stop telling people to install OpenSSL. Reported by MutantRabbit767.
2026-09-08 17:23:38 -04:00
ancsemi 158d166495 Release 4.5.0 2026-09-07 20:42:10 -04:00
ancsemi 605f4f430c Release 4.4.1 2026-09-05 17:57:27 -04:00
ancsemi 4fd0264090 Release 4.4.0 2026-09-05 17:10:18 -04:00
ancsemi 6c475dec10 Point the desktop download links at 1.4.30 2026-09-03 21:09:45 -04:00
ancsemi b34181495e Release 4.3.0 2026-09-03 00:42:34 -04:00
Bernardo Costa 14116a4540 Add the Compact Layout plugin and shared layout ownership for structural plugins (#5552)
* Add reversible Compact Layout plugin

* Keep structural layouts stable through Mod Mode
2026-09-02 23:30:35 -04:00
ancsemi 56282feed7 Point the desktop download links at 1.4.29 2026-09-01 22:01:49 -04:00
ancsemi 8429e14cda Listening webhook follow-up: check the token before the upload, settle the live card (#5523)
The webhook ran the multipart parser before looking the token up, so a post
to a made-up token still cost up to 512KB of buffering. The token is now
resolved first and the body is only read for a real one.

The open profile card re-rendered its status and activity slots on every
online-users broadcast, which fires for every join, leave and poll, so a card
showing cover art recreated its image and restarted the progress timer each
time. It now compares against what it last rendered and only writes on a
change.

The API reference moves from the repo root to docs/listening-api.md next to
the other guides, and the links in Settings follow it.
2026-09-01 20:54:15 -04:00
Bernardo Costa dce7bd322e Add Compact Theme API v1 theme (#5549) 2026-09-01 19:28:11 -04:00