Skip to content

Releases: astudentinearth/darkwrite

v1.1.0-beta.1

13 Mar 22:15

Choose a tag to compare

Tip

The app size suddenly going smaller is not a mistake. See #18 for details

🌟 Features

  • Darkwrite is now notarized on macOS (#8)
  • Added ability to move notes directly via context menu (after a long wait)
  • Added ability to download images from right click menu
  • Added a "New page" button to the home page for easier onboarding
  • Note specific colors now blend in with the titlebar when sidebar is collapsed

✨ Improvements and fixes

  • Removed lots of bloat from the final bundle (#18)
  • Significantly improved sidebar performance (reordering notes is now instant)
  • Fixed a bug that allowed you to create circular references when moving notes
  • Fixed an infinite loop crash when you tried to access a note that was part of a circular reference
  • Fixed crash when sidebar tree items had colliding order keys
  • Default note title ("Untitled") is now localized
  • Preferred page size is now persisted in settings.json
  • Reduced brightness of borders in Catppuccin themes
  • Code blocks now correctly follow your monospace font choice
  • Added visual feedback to the copy button in code blocks to display a checkmark for 1 second
  • Added highlights to elements that have an open context menu
  • Language chooser in code blocks no longer go offscreen
  • Fixed ⌥+← and ⌥+→ interfering with text editing on macOS
  • ⌘+← and ⌘+→ now handle history navigation instead of ⌥+← and ⌥+→ on macOS to follow conventions
  • Font selectors are now localized
  • Undo and redo actions no longer close the menu on click, and get greyed out at both ends of history
  • Fixed Turkish search not working in /command
  • Added highlight to links to pages to indicate they are selected
  • Automatically switch workspace when navigating through history (in addition to page reload)
  • Note titles are now automatically focused upon navigation
  • Favorites and all notes views now remember if they were open

🛠️ Technical changes (definitely read if you have your own fork)

  • Dropped @tanstack/react-query in favor of Redux + RTK Query
  • ⚠️ Breaking change: orderHint and favoriteOrderHint are no longer part of note updates or creation. Moving and/or reordering notes are now backend-authoritative commands.
  • IPC bridge now correctly handles union types
  • Switched to pnpm workspaces

v1.0.3-beta.1

02 Jan 00:46
e326133

Choose a tag to compare

image

Warning

macOS might say "the app is broken". It's not - it's just not notarized by Apple. You can work around it with this command:
xattr -rd com.apple.quarantine /Applications/Darkwrite.app
I'll sign up for a developer account soon and this warning will go away in some future release, so stick around!

🌟 Features

  • Works on macOS (finally)
  • Added more page sizes to PDF export (it remembers the latest one)
  • New logo
  • Updated about screen

✨ Improvements and fixes

  • Fix macOS build crashing on startup
  • Fall back to text inputs for font customization on macOS
  • Fix traffic light position on macOS
  • Updated sidebar spacing
  • Update default theme to have softer text color
  • Add edit and window menus

🛠️ Technical changes

  • Deprecated appearance.experimental.darwinCustomTitlebarEnabled settings key
    • It is now directly tied to appearance.useSystemWindowFrame, and the titlebar is now merged by default
  • Removed compile time metadata:
    • windowDefaults.wcoEnabledPlatforms - since macOS is no longer excluded, the key is no longer used
  • Icons are now stored in res/icons, and subprojects refer to them with symbolic links to reduce duplication

v1.0.2-beta.2

22 Dec 23:10

Choose a tag to compare

✨ Improvements and fixes

  • Fixed image paste
  • Fixed the spellcheck option not actually toggling spellcheck

v1.0.2-beta.1

07 Dec 18:43

Choose a tag to compare

Screenshot_20251207_213859-1

🌟 Features

  • Added tables: headers, custom background colors and resize included. You can put literally anything inside tables, including other tables. Have fun building complex dashboards with raw tables.
  • Images are now included in note exports
  • Added PDF export
  • Added icon and title to exported documents

✨ Improvements and fixes

  • Added a tooltip on note list items for better accessibility
  • Improved HTML serialization
  • Fixed checkbox styling in exports
  • Fixed recursive render crash in highlight color picker
  • Fixed obnoxiously large title boxes in wide pages (was caused by a rendering race condition)
  • Hitting Enter on the title box now moves the cursor into the editor
  • Removed excess margins around blockquotes

Known issues

  • PDF export is currently locked to A4 paper size, I'll add other sizes in an upcoming release. In the meantime, you can still export as HTML and Print to PDF from your favorite browser. This is how it works under the hood anyway

v1.0.1-beta.1

03 Dec 17:41

Choose a tag to compare

✨ Improvements and fixes

  • Trashed pages can now be viewed/edited before restoring them
  • "Check for updates" option in the about screen now works
  • I had forgotten to bump the version in 1.0.0-beta.2, which showed unnecessary update notifications. This has been fixed in this release

v1.0.0-beta.2

29 Nov 18:01

Choose a tag to compare

Warning

If you've been using Darkwrite since the alpha, your data will be migrated to a new structure automatically. This should take a few seconds at most. If anything goes wrong, don't worry - your existing data will stay untouched. Feel free to raise an issue if you run into problems. In that case, install the latest alpha (0.5.3-alpha.2) back and you'll be able continue your work immediately.

🚑 Hotfixes

  • Fixed failing migration checks on Windows 11 25H2 due to the removal of WMIC utility.
  • Added additional guards to ensure data is not lost during migrations.

v1.0.0-beta.1

28 Nov 19:21

Choose a tag to compare

image

Warning

If you've been using Darkwrite since the alpha, your data will be migrated to a new structure automatically. This should take a few seconds at most. If anything goes wrong, don't worry - your existing data will stay untouched. Feel free to raise an issue if you run into problems. In that case, install the latest alpha (0.5.3-alpha.2) back and you'll be able continue your work immediately.

🌟 Features

  • Introducing workspaces
    • Stay organized with a space for each of your projects
    • Workspaces cannot be deleted for now, this will be introduced in the upcoming patches
  • UI rebuild and refresh
  • .deb package (#10)
  • Brand new architecture
  • New theming system
    • Choose a color scheme for light and dark mode individually
    • Darkwrite can now follow your system color scheme
  • New settings format
  • Add ability to zoom in/out through menu
  • HTML exports are now styled
  • Added JSON export and import
  • ⎇ +b now toggles sidebar
  • ⎇ +← now navigates back
  • ⎇ +→ now navigates forward
  • Code block syntax highlighting now follows theme colors
  • Onboarding

✨ Improvements and fixes

  • Add missing translations for various places
  • Improve note ordering performance by dropping index based ordering
  • New icon
  • Make the default theme darker
  • Fixed full width pages
  • You can now choose choose fonts from your system font list without having to type its name
  • Multiple HTML, JSON and Markdown files can now be imported at once

Known issues

  • Trashed pages cannot be viewed before they are restored - this will be fixed in the next release.
  • Workspaces cannot be deleted once they are created, this will be implemented soon.
  • "Check for updates" button in the about box might not work as expected, update check on startup is unaffected by this.

v0.5.3-alpha.2

06 Jul 23:15

Choose a tag to compare

image

I skipped the v0.5.3-alpha.1 tag because I forgot to bump the version in that one - which would probably keep saying there was an update if you installed it. Just download this release instead.

🌟 Features

  • Add support for text colors and highlighting (#3, #5)
    • There are 9 colors available by default, and these follow your theme
    • It's also possible to choose a custom color using the eyedropper button

✨ Improvements and fixes

  • Removed old editor code, which reduced the app size by ~1MB

v0.5.2-alpha.2

24 May 23:41

Choose a tag to compare

🌟 Features

  • Upgraded code blocks with syntax highlighting.
  • Clicking on the empty space below the editor contents now moves the cursor to the end.

✨ Improvements and fixes

  • We have rebuilt the editor from the ground up and extracted it into a new package.
    You should not notice much difference at first sight other than the new slash menu animation,
    however this changes a lot under the hood stuff and will speed up development in the long run.

v0.5.1-alpha.2

02 May 00:05

Choose a tag to compare

This is a small patch to address vulnerable dependencies and remove the unnecenssary "up-to-date" notification on startup.

✨ Improvements and fixes

  • Fixed a bug which showed the "Darkwrite is up to date" toast on every automatic update check. This toast now appears only when you check for updates explicitly.

🛠️ Technical changes

  • Upgraded react-router-dom and vite to address dependabot alerts
  • Upgraded @radix-ui/react-dropdown-menu to fix broken unit tests