Skip to content

Releases

Tresso v0.7.0

Choose a tag to compare

@github-actions github-actions released this 04 Nov 22:31
v0.7.0

What's new

  • New: Replace the activity indicators with the logo loader
  • New: Show the logo loader wherever something loads
  • Fixed: Let only the owner use up a provider sign-in, and only once
  • Fixed: Connect Gmail and Microsoft 365 in the system browser on desktop
  • Fixed: Let a desktop provider sign-in return to the desktop app
  • Fixed: Keep users signed in when they connect a Google or Microsoft account

Install

macOS and Linux:

curl -fsSL https://sherin.dev/tresso/install.sh | bash

Windows (PowerShell):

powershell -c "irm https://sherin.dev/tresso/install.ps1|iex"

Or download an installer below. Every file is listed in SHA256SUMS. The macOS app is not notarized yet: after
opening the .dmg, use System Settings > Privacy & Security > Open Anyway once.

Tresso v0.6.0

Choose a tag to compare

@github-actions github-actions released this 03 Nov 22:59
v0.6.0

What's new

  • New: Let MCP clients change settings through tools at /mcp
  • New: Say that telling guests needs Send mail
  • New: Show every domain of a connected app
  • New: List every domain of a connected app
  • New: Add a connected apps settings page
  • New: Let third-party apps and MCP clients register and sign in with consent
  • New: Describe connected apps
  • Fixed: Keep MCP tools from saving default batch times or clearing unknown accounts
  • Fixed: Refuse MCP session ids that are not written as a UUID
  • Fixed: Block MCP tools for a user past the trial wherever the REST API does
  • Fixed: Read Tresso across words unless an ordinary word ends on it
  • Fixed: Read Tresso across separators and limit registrations per IPv4 /24
  • Fixed: Decide on mail:send from the invitations a change would send
  • Fixed: Refuse more look-alikes and system schemes, and limit per IPv6 /48
  • Fixed: Need mail:send to tell guests or organizers about calendar changes
  • Fixed: Keep mail connections, devices and billing to our own apps
  • Fixed: Close open redirects and look-alikes in third-party sign-in

Install

macOS and Linux:

curl -fsSL https://sherin.dev/tresso/install.sh | bash

Windows (PowerShell):

powershell -c "irm https://sherin.dev/tresso/install.ps1|iex"

Or download an installer below. Every file is listed in SHA256SUMS. The macOS app is not notarized yet: after
opening the .dmg, use System Settings > Privacy & Security > Open Anyway once.

Tresso v0.5.0

Choose a tag to compare

@github-actions github-actions released this 03 Nov 21:39
v0.5.0

What's new

  • New: Use gettresso.com as the Tresso domain
  • New: Add an access tokens settings page
  • New: Describe personal access tokens and their scopes
  • New: Add personal access tokens for the API
  • Fixed: Show the compose signature in the app's dark look
  • Fixed: Install the cron expression package the scheduler needs
  • Fixed: Keep personal access tokens within the caller's scopes
  • Fixed: Let the mailbox sidebar fill the window height

Install

macOS and Linux:

curl -fsSL https://sherin.dev/tresso/install.sh | bash

Windows (PowerShell):

powershell -c "irm https://sherin.dev/tresso/install.ps1|iex"

Or download an installer below. Every file is listed in SHA256SUMS. The macOS app is not notarized yet: after
opening the .dmg, use System Settings > Privacy & Security > Open Anyway once.

Tresso v0.4.0

Choose a tag to compare

@github-actions github-actions released this 29 Oct 07:45
v0.4.0

What's new

  • New: Save the draft and wait for uploads before restarting into an update
  • New: Let the web client hold Sparkle's relaunch
  • New: Save the open draft at once and say what a restart would cut short
  • New: Run the macOS app with the hardened runtime
  • New: Name the bought organization in Checkout's return address
  • New: Cover the app with a notice when the subscription ended
  • New: Show the payment screen when the subscription ended
  • New: Describe a billing status for the clients
  • New: Bill organizations through Stripe on a server that bills
  • New: Say what this server is at /api/v1/server-info
  • New: Publish server images and a production compose file
  • New: Refuse a production start with missing or development secrets
  • New: Read the API address from config.js when it is served
  • New: Give every user a personal organization
  • Fixed: Refuse to discard a draft while it is sent or deleted
  • Fixed: Say when a restart waits for a draft being deleted
  • Fixed: Hold writes per draft while it is sent or deleted
  • Fixed: Hold autosaves while a draft is sent or deleted, and name the save that failed
  • Fixed: Go back from waiting when the save after the wait fails
  • Fixed: Hand a loading page only a relaunch question nobody answered
  • Fixed: Keep saving what is typed during saveNow, and never write a draft being sent
  • Fixed: Prepare one restart at a time and keep checking while a download waits
  • Fixed: Ask a page that loads again about a relaunch Sparkle holds
  • Fixed: Let saveNow fail when the draft could not be saved
  • Fixed: Stop every key while the payment screen shows
  • Fixed: Ignore a stale 401 and show sign-out as busy
  • Fixed: Keep every shortcut and stale answer out of a blocked session
  • Fixed: Keep the payment notice on top and honest
  • Fixed: Restart the app when access returns and harden the payment screen
  • Fixed: Let a blocked user remove a device when signing out
  • Fixed: Answer 409 when billing changed during a checkout
  • Fixed: Never leave a transaction open in the nightly billing check
  • Fixed: Read the subscription again after locking it
  • Fixed: Lock before asking Stripe and never link a forgotten customer
  • Fixed: Close the billing gaps the review found
  • Fixed: Require origins in the spelling browsers send
  • Fixed: Take CORS origins as a list, not a regular expression
  • Fixed: Refuse CORS rules that also allow other sites
  • Fixed: Build the server images on every change and move tags only forward
  • Fixed: Keep the production stack and its keys safe on restarts
  • Fixed: Check addresses, CORS, optional secrets and the database password
  • Fixed: Revalidate every app page and never cache a missing asset
  • Fixed: Put the user's own personal organization first

Install

macOS and Linux:

curl -fsSL https://sherin.dev/tresso/install.sh | bash

Windows (PowerShell):

powershell -c "irm https://sherin.dev/tresso/install.ps1|iex"

Or download an installer below. Every file is listed in SHA256SUMS. The macOS app is not notarized yet: after
opening the .dmg, use System Settings > Privacy & Security > Open Anyway once.

Tresso v0.3.0

Choose a tag to compare

@github-actions github-actions released this 28 Oct 15:56
v0.3.0

What's Changed

Full Changelog: v0.2.0...v0.3.0

Tresso v0.2.0

Choose a tag to compare

@github-actions github-actions released this 28 Oct 13:39
v0.2.0

What's Changed

Full Changelog: v0.1.0...v0.2.0

Tresso v0.1.0

Choose a tag to compare

@github-actions github-actions released this 27 Oct 23:14
v0.1.0

What's Changed

New Contributors

Full Changelog: https://github.com/gettresso/tresso/commits/v0.1.0