Skip to content

Releases: notion-enhancer/notion-enhancer

v0.11.0

31 Dec 09:41
f417de5
Compare
Choose a tag to compare

a complete redesign & rewrite of the enhancer, with new features and a port to the browser as an extension.

new

  • cross-environment and properly documented api to replace helpers.
  • cross-environment mod loader structure.
  • "integrations", a category of mods that can access/use an unofficial notion api.
  • notifications sourced from an online endpoint for sending global user alerts.
  • simplify user installations by depending on the chrome web store and notion-repackaged.
  • separate menu profiles for mod configurations.
  • a hotkey option type that allows typing in/pressing a hotkey to enter it, instead of typing.
  • a rainbow indentation lines style.
  • border & background style options for the code line numbers extension.
  • an icon sets option to encode images to data urls to prevent quality reduction.
  • customisation of integrated titlebar & always on top window buttons.
  • an open on startup option under the tray mod.
  • optional icon or title-only tab labels.
  • choice of tab layout styles: traditional tabbed, traditional, bubble and compact.
  • a hotkey for reopening closed tabs.
  • an option to remember last open tabs for a continue-where-you-left-off experience
    (recently active tabs are reopened after an app relaunch).

improved

  • split the core mod into separate mods for specific features.
  • theming variables that are applied more specifically, less laggy, and less complicated.
  • merged bracketed-links into tweaks.
  • a redesigned menu with nicer ui, separate categories for mods and a sidebar for configuration.
  • simplified and smoothened the side panel + moved it to the core so any mod can hook into it.
  • font chooser option for heading fonts.
  • renamed "property-layout" to "collapsible properties", added per-page memory of collapse state.
  • chevron icon instead of arrow for scroll to top.
  • moved word counter to display in the side panel instead of within the page,
    implemented a more accurate word counter method.
  • the topbar icons extension defaults to the notion default topbar icons for comment/updates/favorite/more,
    but can revert them to text (it still adds a custom icon for the share button).
  • relative indenting in outliner.
  • rtl support for toggles, indentation lines, table of contents and databases + force inline math to ltr.
  • replaced the "truncated table titles" extension with a "truncated titles" extension
    with an option to truncate timeline item titles.
  • renamed "notion icons" to "icon sets" with new support for uploading/reusing custom icons
    directly within the icon picker.
  • moved the tray to its own configurable and enable/disable-able mod, with window management enhancements
    that follow more sensible defaults and work more reliably.
  • tabs will auto shrink/expand to take up available space instead of wrapping to a second line.
  • a visually revamped cli to more clearly and aesthetically communicate status and usage.
  • cli can now detect and apply to user-only installations on macOS.
  • a shortcut built into the cli to fix the "you do not have permission to open this app" error on macos.

removed

  • integrated scrollbar tweak (notion now includes by default).
  • js insert. css insert moved to tweaks mod.
  • majority of layout and font size variables - better to leave former to notion and use ctrl +/ctrl - for latter.
  • the "panel sites" extension, due to it's limited/buggy functionality and incompatibility with reimplementation.

fixed

  • bypass csp restrictions to properly load mod resources.
  • the 100+ other bugs that had been reported through gh issues.

themes

  • "nord" = an arctic, north-bluish color palette.
  • "gruvbox light" = a sepia, 'retro groove' palette based on the vim theme of the same name.
  • "gruvbox dark" = a gray, 'retro groove' palette based on the vim theme of the same name.
  • "light+" = a simple white theme that brightens coloured text and blocks,
    with configurable accents (formerly littlepig light).
  • "playful purple" = a purple-shaded theme with bright highlights (formerly littlepig dark and gameish).
  • "pinky boom" = pinkify your life.

extensions

  • "calendar scroll" = add a button to jump down to the current week in fullpage/infinite-scroll calendars.
  • "global block links" = easily copy the global link of a page or block.
  • "collapsible headers" = adds toggles to collapse header sections of pages.
  • "simpler databases" = adds a menu to inline databases to toggle ui elements.
  • "view scale" = zoom in/out of the notion window with the mousewheel or a visual slider (ctrl/cmd +/- are available in-app by default).

tweaks

  • wrap tables to page width. - hide "Type '/' for commands".
  • quote block quotation marks.
  • responsive columns breakpoint (%).
  • accented links.
  • full width pages.
  • image alignment (center/left/right).

integrations

  • "quick note" = adds a hotkey & a button in the bottom right corner to jump to a new page in a notes database (target database id must be set).

v0.10.2

05 Dec 01:45
4dc1469
Compare
Choose a tag to compare

again, an emergency release for bugfixes.
not properly documented and new features have not yet been fully reviewed/edited.

  • new: side panel - adds an extra sidebar on the right for use by other mods,
    toggleable with ctrl+shift+backslash.
  • improved: notion icons uses spritesheets for faster loading of icons.
  • improved: icon sets can be hidden/toggled.
  • improved: toggles in the enhancer menu follow the same style as notion's toggles.
  • improved: separate quote font variable & option in the font chooser mod (--theme_[dark|light]--font_quote).
  • improved: option to hide the "page details" text for the word counter extension.
  • bugfix: notion icons tab is now visible in fullpage databases.
  • bugfix: code line numbers handles wrapped code blocks.
  • bugfix: file explorer no longer opens when enhancer menu is opened.
  • bugfix: enable the remote module in webviews (windows/tabs) for compatibility with the
    updated version of electron used by new notion builds (>= 2.0.10).
  • bugfix: add support for enhancing an app folder if there is no app.asar file present.
  • extension: "outliner" = table of contents in right sidebar.
  • extension: "panel sites" = embed sites on the site panel.
  • extension: "indentation lines" = adds vertical relationship lines to make list trees easier to follow.
  • extension: "truncated table titles" = see the full text of the truncated table titles on hover over.

v0.10.1

18 Nov 12:16
7949d6e
Compare
Choose a tag to compare

essentially a prerelease for v0.11.0: pushed out for urgent bugfixes during
exam/study weeks when there's no time to code a full release.

note that this means new features have not yet been fully documented and
may not be fully ready for ideal use yet. however, things overall will
work more reliably than v0.10.0.

  • new: different css entrypoints for different components (tabs, menu, app).
  • improved: use an svg for the scroll-to-top button.
  • improved: use a better-matching icon and add transitions to the property layout toggle.
  • improved: themes are directly applied to tabs and menu rather than sync-ed between (infinite loading).
  • improved: error message "is notion running?" --> clearer "make sure notion isn't running!"
  • improved: auto-shrink system for tabs (max of 15 open in a window).
  • bugfix: disable fadein of selected block halo with snappy transitions.
  • bugfix: increase contrast of --theme_dark--interactive_hover in dark+ and dracula.
  • bugfix: tabs are focused properly for input.
  • bugfix: keyboard shortcut listeners are stricter so they don't conflict.
  • bugfix: dots indicating draggability are no longer next to the tabs mod in the menu.
  • bugfix: prevent empty hotkeys from triggering every keypress.
  • bugfix: don't try loading an empty default page url (infinite loading).
  • bugfix: remove * { z-index: 1} rule so format dropdowns in table view can be opened.
  • extension: "topbar icons" = replaces the topbar buttons with icons.
  • extension: "code line numbers" = adds line numbers to code blocks.
  • extension: "notion icons" = use custom icon sets directly in notion.
  • tweak: vertical indentation/relationship lines for lists.
  • tweak: scroll database toolbars horizontally if partially hidden.
  • tweak: condense bullet points (decrease line spacing).

v0.10.0

02 Nov 05:02
ad4f165
Compare
Choose a tag to compare

a flexibility update.

  • new: mods can be reordered in the menu to control what order styling/scripts are added/executed in.
    higher up on the list = higher priority of application = loaded last in order to override others.
    (excluding the core, which though pinned to the top of the list is always loaded first so theming
    variables can be modified.)
  • new: relaunch button in tray menu.
  • new: a core mod option for a default page id/url (all new windows will load it instead of the
    normal "most recent" page).
  • new: css variables for increasing line spacing/paragraph margins.
  • new: patch the notion:// url scheme/protocol to work on linux.
  • new: menu shows theme conflicts + a core mod option to auto-resolve theme conflicts.
  • new: a -n cli option.
  • improved: menu will now respect integrated titlebar setting.
  • improved: use keyup listeners instead of a globalShortcut for the enhancements menu toggle.
  • improved: overwrite app.asar.bak if already exists (e.g. for app updates).
  • improved: additional menu option descriptions on hover.
  • improved: listen to prefers-color-scheme to better change theme in night shift.
  • improved: platform-specific option overrides for features not required on macOS.
  • improved: made extra padding at the bottom with the "focus mode" extension toggleable.
  • bugfix: removed messenger emoji set as the provider no longer supports it.
  • bugfix: remove shadow around light mode board headers.
  • bugfix: properly detect/respond to EACCES/EBUSY errors.
  • bugfix: night shift checks every interaction,
    will respond to system changes without any manual changes.
  • bugfix: toc blocks can have text colours.
  • bugfix: bypass preview extension works with the back/forward keyboard shortcuts.
  • bugfix: (maybe) fix csp issues under proxy.
  • bugfix: remove focus mode footer from neutral theme + better contrast in calendar views.
  • bugfix: improvements to the colour theming, particularly to make real- and fake-light/dark
    modes (as applied by the night shift extension) look consistent.
    relevant variables (assuming all are prefixed by --theme_[dark|light]--):
    box-shadow, box-shadow_strong, select_input, and ui-border
  • bugfix: font sizing applied to overlays/previews.
  • bugfix: removed typo in variable name for brown text.
  • bugfix: primary-colour text (mainly in "add a _" popups) is now properly themed.
  • bugfix: right-to-left extension applies to text in columns.
  • bugfix: block text colour applies to text with backgrounds.
  • bugfix: font applied to wrong mode with littlepig dark.
  • bugfix: keep "empty" top bar visible in the menu.
  • bugfix: set NSRequiresAquaSystemAppearance to false in /Applications/Notion.app/Contents/Info.plist
    so system dark/light mode can be properly detected.
  • bugfix: make ctrl+f popover shadow less extreme.
  • bugfix: "weekly" calendar view name made case insensitive.
  • bugfix: re-show hidden windows when clicking on the dock.
  • tweak: sticky table/list rows.
  • theme: "material ocean" = an oceanic colour palette.
  • theme: "cherry cola" = a delightfully plummy, cherry cola flavored theme.
  • theme: "dracula" = a theme based on the popular dracula color palette
    originally by zeno rocha and friends.
  • extension: "tabs" = have multiple notion pages open in a single window. tabs can be controlled
    with keyboard shortcuts and dragged/reordered within/between windows.
  • extension: "scroll to top" = add an arrow above the help button to scroll back to the top of a page.
  • extension: "tweaks" = common style/layout changes. includes:
    • new: make transitions snappy/0s.
    • new: in-page columns are disabled/wrapped and pages are wider when
      the window is narrower than 600px for improved responsiveness.
    • new: thicker bold text for better visibility.
    • new: more readable line spacing.
    • moved: smooth scrollbars.
    • moved: change dragarea height.
    • moved: hide help.

a fork of notion-deb-builder that does generate an app.asar has been created and is once again supported.

v0.9.1

26 Sep 07:03
b16281f
Compare
Choose a tag to compare
  • bugfix: font chooser will continue iterating through fonts after encountering a blank option.
  • bugfix: block indents are no longer overriden.
  • bugfix: neutral does not force full width pages.
  • bugfix: bypass preview extension works with the back/forward arrows.
  • bugfix: check all views on a page for a weekly calendar.
  • bugfix: emoji sets no longer modifies the user agent = doesn't break hotkeys.

v0.9.0

20 Sep 05:12
f021bec
Compare
Choose a tag to compare

a feature and cleanup update.

  • improved: halved the number of css rules used -> much better performance.
  • improved: font imports must be define in the mod.js so that they can also be used in
    the enhancements menu.
  • improved: tiling window-manager support (can hide titlebars entirely without dragarea/buttons).
  • improved: extensions menu search is now case insensitive and includes options, inputs and versions.
    the search box can also for focused with CMD/CTRL+F.
  • improved: extensions menu filters shown either a ✓ or × to help understand the current state.
  • improved: added individual text-colour rules for different background colours.
  • improved: added variables for callout colouring.
  • improved: replaced with helpers.getNotion() with the constant helpers.__notion to reduce
    repeated function calls.
  • improved: added variables for page width.
  • improved/bugfix: emoji sets extension should now work on macOS and will change user agent to use
    real emojis instead of downloading images when system default is selected.
  • bugfix: enhancer settings should no longer reset on update (though this will not have
    effect until the release after this one).
  • bugfix: blue select tags are no longer purple.
  • bugfix: page titles now respond to small-text mode.
  • bugfix: weekly calendar view height is now sized correctly according to its contents.
  • bugfix: made the open enhancements menu hotkey configurable and changed the default to ALT+E.
    to remove conflict with the inline code highlight shortcut.
  • bugfix: update property-layout to match notion changes again.
  • bugfix: updated some of the tweak styling to match notion changes.
  • bugfix: block-level text colours are now changed properly.
  • bugfix: do not require data folder during installation, to prevent sudo attempting to
    create it in /var/root/.
  • bugfix: bullet points/checkboxes will now align properly in the right-to-left extension.
  • themes: "littlepig" (light + dark) = monospaced themes using emojis and colourful text.
  • extension: "font chooser" = customize fonts. for each option, type in the name of the font you would like to use,
    or leave it blank to not change anything.
  • extension: "always on top" = add an arrow/button to show the notion window on top of other windows
    even if it's not focused.
  • extension: "calendar scroll" = add a button to scroll down to the current week in fullpage/infinite-scroll calendars.
  • extension: "hide help button" = hide the help button if you don't need it.
  • extension: "bypass preview" = go straight to the normal full view when opening a page.
  • extension: "word counter" = add page details: word/character/sentence/block count & speaking/reading times.

notion-deb-builder has been discovered to not generate an app.asar and so is no longer supported.

v0.8.5

29 Aug 07:19
752bd8a
Compare
Choose a tag to compare
  • bugfix: separate text highlight and select tag variables.
  • bugfix: bypass CSP for the enhancement:// protocol - was failing on some platforms?

v0.8.4

28 Aug 16:10
44e1472
Compare
Choose a tag to compare
  • bugfix: property-layout now works consistently with or without a banner.

v0.8.3

28 Aug 15:28
4442355
Compare
Choose a tag to compare

previous release was a mistake: it did as intended on linux, but broke windows.
this should achieve the same thing in a more compatible way.

v0.8.2

28 Aug 14:59
e93d5a7
Compare
Choose a tag to compare

some things you just can't test until production... fixed the auto-installer
to use ./bin.js instead of notion-enhancer