Skip to content

Nootion v3.2.0

Choose a tag to compare

@btronquo btronquo released this 03 Nov 08:54
· 130 commits to develop since this release

Nootion 3.2.0

3.1.0 was tagged on the code of 3.0.0 by mistake. Everything announced for it is in this version.

✨ New

  • 🔐 Single sign-on (SSO): "Sign in with Microsoft" (Entra ID), Google Workspace, Okta, Keycloak or any OpenID Connect provider, set in Administration. Existing accounts are linked by their address; new accounts for invited people, some domains or everyone; SSO sessions last 12 hours by default; passwords can be turned off (administrators keep theirs). With SCIM, the provider creates accounts and disables people who leave the company, within minutes. Step by step for Entra ID: docs/SSO.md.
  • 🔔 Update notice: the version running shows at the bottom of the sidebar. When a newer release is out, administrators see a ⚠ next to "Administration" and a notice they can hide until the next one. UPDATE_CHECK=false turns it off.
  • 📧 E-mail: set an SMTP server or a Resend key in Administration > E-mail, and check it with a test e-mail. Reminders, mentions and comment replies are then also e-mailed (each person picks which in My account), invitations go straight to the address given, and the sign-in page offers "Forgot your password?".
  • 🧩 Widgets in the "/" menu, for dashboards and home pages:
    • 📊 Charts from a database view: bars, columns, line or donut
    • 📈 Progress bars: of the year, month or day, of the rows checked in a database, or towards a goal
    • ⏳ Countdown to a date
    • 🍅 Pomodoro timer
    • 🔥 Habit tracker, as a grid of days with your streak
    • 🕒 Clock (any time zone) and 🌤️ weather with a 5-day forecast
    • 💬 Quote of the day
    • 🖼️ Image carousel
  • 🗓️ Date ranges and times: database dates can have an end date and start and end times. The calendar shows several days as one bar.
  • 🕸️ Graph: every page as a dot, linked to the pages it mentions, as in Obsidian. Hover a page to light up its links, then click to open it.
  • 📚 All pages: every page and database you can open in one list, to search, filter and sort.
  • ✨ Demo page: new users get "Discover Nootion", which shows every block, a database with its six views and the widgets, all with made-up data. It is an ordinary page that can be deleted, and My account can make it again. DEMO_PAGE=false turns it off.
  • 🎨 Custom page icons: every emoji (with a search in your language and recent ones), or your own images, shared by everyone on the server.
  • ➕ Block handles: hover a block to add one below it with "+", or move it by dragging the ⋮⋮ dots, as in Notion.
  • 🖱️ Page menu: right-click a page in the sidebar, or use its "…" button, to add it to favorites, copy its link, duplicate it, rename it, move it, delete it or open it in a new tab.
  • ↔️ Collapsible sidebar: « or Ctrl+\ puts it away. It then shows again while the menu button or the left edge of the window is hovered.
  • 🕑 "Edited at 14:32" in the page's top bar, with "Saved" shown briefly after your changes reach the server.
  • ☑️ Nicer to-do boxes: a bit bigger, with a check that pops in and a strikethrough that fades in.

🐛 Fixed

  • 👥 In a shared space, pages that others add, rename, move or delete now show up in the sidebar right away, without reloading.
  • 💾 "Saving…" no longer flashes at every change. It only shows when a save is slow.
  • 📱 On phones, the bottom of the sidebar no longer hides under the browser's toolbar.

⬆️ Upgrading

Pull the new image (docker compose pull && docker compose up -d). The database is migrated on startup. As always, back up /data first.

ghcr.io/btronquo/nootion:3.2.0