Skip to content

Releases: memospot/memospot

v1.0.0

21 Feb 23:29
feb54d6
Compare
Choose a tag to compare

Tip

Bundled Memos version: v0.24.0.
Updating from previous versions is transparent.

See the assets section below to download the app.

  • Windows exe: per-user install (recommended).
  • Windows msi: per-machine install.

What's Changed

  • Added a menu bar with useful resources
  • New configuration screen
  • Fixed file drag-and-drop
  • Fixed issue with Memos not launching under macOS
  • Initial localization support
  • Support for custom user agent when running on client mode
  • Ported to Tauri V2
  • Made internal routines of database checkpoint and config writing more robust and less resource-intensive
  • Added some heuristics to improve the WebView behavior under Linux systems.

Note

Unfortunately, Tauri V2 borked the WebView performance on some Linux systems with a Nvidia GPU. It's possible to make the app usable, but there's not much to do about the rendering performance.

Full Changelog: v0.1.7...v1.0.0

v0.1.7

11 Sep 16:19
Compare
Choose a tag to compare

Bundled Memos version: v0.22.5

See the assets section below to download the app.

  • Windows exe: per-user install (recommended).
  • Windows msi: per-machine install.

What's Changed

  • Allow drag-and-drop files to the window.
  • Enabled auto-updater
  • Keep the previous window size upon restart. Auto-center is enabled by default but can be disabled via the settings file.
  • Updated internal dependencies

Important

For the macOS builds to work, users must manually add the execution permission to Memos on the terminal:
chmod +x /Applications/Memospot.app/Contents/MacOS/memos

Full Changelog: v0.1.6...v0.1.7

v0.1.6

03 Sep 05:39
Compare
Choose a tag to compare

See the assets section below to download the app.

  • Windows exe: per-user install (recommended).
  • Windows msi: per-machine install.

What's Changed

  • Bundled with Memos v0.22.4
  • Optional support for data directory under $XDG_CONFIG_HOME/memospot
  • Added RPM package
  • Updated internal dependencies
  • Support working as a client for an external Memos server

Tip

memospot.yaml About the configuration file

remote:
  enabled: true
  url: https://demo.usememos.com/

Full Changelog: v0.1.5...v0.1.6

v0.1.5

25 May 07:06
Compare
Choose a tag to compare

See the assets section below to download the app.

  • Windows exe: per-user install (recommended).
  • Windows msi: per-machine install.

What's Changed

  • Bundled with Memos v0.22.0
  • Fixed CORS issue on WebView for v0.22+
  • Compatibilized asset migrations with both Memos <=v0.21.1 and >=0.22.0
  • Added storage settings migration (Memos ignores previous storage settings on v0.22)

Important

Memos changed the tag management system. Your tag list will be empty.
You must hover the "Tags" section and click the refresh icon 🔁 to get your tags back.

Full Changelog: v0.1.4...v0.1.5

v0.1.4

27 Feb 11:15
Compare
Choose a tag to compare

See the assets section below to download the app.

What's Changed

fix: [Windows] timezone error in statistics API request (Resulting in never-ending memo amount loading)

Full Changelog: v0.1.2...v0.1.4

v0.1.3

26 Feb 23:24
Compare
Choose a tag to compare

What's Changed

  • Bundled with Memos v0.20.0
  • Compatible with newer Memos releases with loose front-end files (dist folder)
  • Disabled Memos metrics (metrics were removed from Memos v0.20+)
  • Added database checkpoint on closing: ensures changed data is persisted
  • New database migrator: makes the database and assets portable
  • Introduced a database backup system
  • Lots of new settings: allows using a custom folder for Memos data and allows fine-grained control of server
  • Updated UI wording and color scheme
  • Disabled Memos logging capabilities: log is currently available only for debugging Memospot itself

Full Changelog: v0.1.2...v0.1.3
Release changelog: 2360702

Post-upgrade issues

If you see an error while Memos's interface is loading, just press F5 or right-click the window and click reload. This is caused by a stale webview cache and also affects Memo's Docker instances.

Migration

The internal resource path migration will run only once when you first start this new version. It will create a new table memospot_migrations to keep track of migrations. This won't affect Memos at all.

The path migrator is relatively fast. It can migrate 300k resources in less than 30 seconds on a modern machine. If you see a Something went wrong message, just wait a minute and click the Check again button.

Backups

The backup system is in a preliminary stage, currently only used before migrations.
Backups are created using a zip file container, but compression is in Zstandard format (due to the speed/compression ratio being much better). If needed, you can decompress those files with WinRAR, 7-Zip-zstd, or p7zip.

Configuration

For advanced usage only. Most of the settings are optional or auto-managed.

The most prominent new setting is memos.data, which allows you to change the data storage (database, assets, and thumbnails) to a folder synced by a cloud storage provider client, like OneDrive, Dropbox, Google Drive, etc.

  • Path-related settings support home directory ~/ expansion.

  • File is located at ~/.memospot (POSIX systems) or %LocalAppData%\memospot (Windows).

Sample memospot.yaml:

memos:
  # Use this to spawn a custom Memos binary.
  binary_path: null

  # Memos working dir. This is where the `dist` folder must reside.
  working_dir: null

  # Memos data storage. Where the database and assets are stored.
  data: null

  # Mode: [prod] | dev | demo. This affects the database used on startup.
  mode: prod

  # Address where Memos will listen for connections.
  addr: 127.0.0.1

  # Memos port. Managed by Memospot. You can set a custom port, but it
  # will be automatically changed if the port is in use at Memospot startup.
  port: 0

  # Custom environment variables for Memos. Custom keys will be automatically uppercased and prefixed with "MEMOS_". Make sure to always quote custom env values, so they get parsed as strings.
  # env:
  #   NEW_ENV_VAR: "my value"
  env: null
memospot:
  backups:
    # Enable backups [true]. Currently, backups only run before
    # database migrations and there's no retention management.
    enabled: true
    # Backup directory.
    path: null
  migrations:
    # Enable migrations [true]. Currently, there's one migration available that will change local resource paths from absolute to relative, making your data fully portable.
    enabled: true
  log:
    # Enable logging [false]. Used for advanced debugging.
    # A new file called `logging_config.yaml` will be created next to this file.
    # You can change `root.level` from `info` to `debug` to increase the logging level.
    enabled: true

v0.1.2

25 Dec 10:26
Compare
Choose a tag to compare

What's Changed

  • Bundled with Memos v0.18.1

  • Memos port is now persisted via memospot.yaml settings file:
    The port will only change if it's in use during a next application start. This will increase WebView cache reuse and circumvent an issue that arose with Memos v0.18.0, where the user's language and theme are not retrieved from the database.

  • Custom Windows installers:
    Selecting "Delete the application data" on uninstaller will delete Memospot WebView cache, Memos and Memospot binaries, but never the database, assets or settings.
    This will also prevent undesired behavior in case Tauri upstream changes.

  • UPX is not used anymore on Windows builds:
    This should lower false-positive detections on AV software.

  • A Try again button will appear in case Memos server takes too long to respond:
    This allows the server to take its time to load when running in low-end and/or heavily loaded systems.

Full Changelog: v0.1.1...v0.1.2

v0.1.1

28 Nov 16:06
Compare
Choose a tag to compare

What's Changed

  • fix: resolve proper data directory on Windows
  • fix: add gstreamer to AppImage bundle

Full Changelog: v0.1.0...v0.1.1

v0.1.0

27 Nov 11:32
Compare
Choose a tag to compare

See the assets section below to download the app.

Bundled Memos v0.17.1

Known issues

  • Linux AppImage: if a video is uploaded, it won't play or the WebView will hang. This is due to gstreamer not being bundled. It will be fixed on next release. This doesn't affect the deb package (as long as you have gstreamer installed).

Full Changelog: https://github.com/lincolnthalles/memospot/commits/v0.1.0