Skip to content
This repository has been archived by the owner on Sep 3, 2022. It is now read-only.

Releases: shiimizu/ena

v0.7.0

13 May 04:07
Compare
Choose a tag to compare

This release features cross-compiled executables to aarch64 and macosx!

Fixed

  • 64bcf2b Fix unwrap on reading various config files

Miscellaneous

  • 78dbf31 Use rustls for reqwest
  • Update dependencies

Build Info

Windows:
nightly-x86_64-pc-windows-msvc
rustc 1.45.0-nightly (bad3bf622 2020-05-09)

Linux:
nightly-x86_64-unknown-linux-gnu
rustc 1.45.0-nightly (bad3bf622 2020-05-09)

v0.6.3

10 May 08:29
Compare
Choose a tag to compare

Fixed

  • 57576a8 Fix poster_ip
  • 1057869 Fix config unwraps and improve error messages

Added

  • d2ca1dd Add Cargo.lock for reproducible builds

Miscellaneous

  • b76179f Bump mysql_common to 0.22
  • e8eaeda Update dependencies
  • 365af9c Improve cli usage for help and version

Build Info

Windows:
nightly-x86_64-pc-windows-msvc
rustc 1.45.0-nightly (bad3bf622 2020-05-09)

Linux:
nightly-x86_64-unknown-linux-musl
rustc 1.45.0-nightly (7ebd87a7a 2020-05-08)

v0.6.2

07 Apr 00:56
Compare
Choose a tag to compare
  • bc69dea Add retries to missing error cases
  • 221d555 Fix reading default config file

Bugfixes and changes

05 Apr 09:19
Compare
Choose a tag to compare

Fixed

  • 50dd73e - Fix no constraint to account for subnum
  • d1787ca - Fix http endpoints redirecting to https. Now using https by default.
  • 583f1ec - Fix timescaledb
  • f3d6879 - Fix pg11 crash on index recreation

Changed

  • 85f00ed - Change fsize => i32 and tn_w, tn_h => i16
  • f3d6879 - Change timescaledb chunk interval to no for every 3.9mil posts

Build Info

Windows:
nightly-x86_64-pc-windows-msvc
rustc 1.43.0-nightly (58b834344 2020-02-05)

Linux:
nightly-2020-03-24-x86_64-unknown-linux-gnu (default)
rustc 1.44.0-nightly (1edd389cc 2020-03-23)

The long awaited release

25 Mar 04:39
Compare
Choose a tag to compare

v0.6.0

Added

  • add timescaledb support
  • add and passed all postgres tests
  • add and passed all mysql tests
  • add some documention - to view (build) it, run: cargo doc --lib
  • add ability to specify config file
  • add downloadArchive option to config
  • add strictMode option to config have things fetched sequentially rather than concurrently in order to respect api rules
  • add trollcountry to country if null
  • add extra field for postgres schema (for possible future schema changes)
  • add cli options such as --help, --version, --config
  • add more databases - in the config file, you can specify the engine to be one of the following:
    postgresql | timescaledb | mysql | innodb | tokudb
    (mysql is synonymous with innodb — the mysql variants are only available for asagi)

Fixed

  • fix getting files from /f/
  • fix creating temp directories
  • fix upsert checks for metadata
  • fix eventloop to prevent crashes
  • fix media being eagerly fetched
  • fix getting media on exit
  • fix archive downloading on start

Improved

  • improve fetching media dramatically by putting it in a background thread
  • improve full joins on startup with min() restraint

Build Info

Windows:
nightly-x86_64-pc-windows-msvc
rustc 1.43.0-nightly (58b834344 2020-02-05)

Linux:
nightly-2020-03-24-x86_64-unknown-linux-gnu (default)
rustc 1.44.0-nightly (1edd389cc 2020-03-23)

v0.5.0

02 Mar 09:01
Compare
Choose a tag to compare

v0.5.0

  • Baked in config to prevent file missing crash
  • move api_url and media_url to settings
  • Add environment variables configuration
  • Use logging as opposed to printing to stdout
  • cleaner output
  • handle from_utf8 + json conversion (improper body recieved)
  • Add retries for downloading media
  • Fix fetching archive.json when it's unmodified being triggered by unmodified threads.json (bug from 4chan's side)
  • Use cargo fmt
  • Download threads and archives concurrently to prevent missing posts on the initial fetch time
  • Add exif for Asagi
  • Use prepare statements
  • Fix constant string creation on every SQL query
  • Fix scenario when GET request would loop
  • Useragent is now configurable
  • Remove extern crate and #[macro_use] naming schemes
  • Use #![forbid(unsafe_code)]
  • Switch to tokio to have only one async runtime (because we are also using reqwest and postgres)
  • Switch to tokio-postgres
  • Update and specify dependencies to prevent breaking changes
  • Add Github actions for CI
  • Static builds for Windows

Where's the output?

To see text output please set the ENA_LOG environment variable to ena=info.


Build Info

Windows:
nightly-x86_64-pc-windows-msvc
rustc 1.43.0-nightly (58b834344 2020-02-05)

Linux:
nightly-x86_64-unknown-linux-gnu
rustc 1.43.0-nightly (58b834344 2020-02-05)

v0.4.0

31 Dec 07:16
Compare
Choose a tag to compare

Update (30-12-2019)

  • Fix creating text search index
  • Schema changes to save space + column tetris
  • Notify on deleted threads
  • Fix crash if new threads is only a single thread
  • Add current thread indicator
  • Remove Asagi triggers
  • Simplify schema
  • Support pg11 for TimescaleDB
Build Info

Windows:
nightly-x86_64-pc-windows-msvc
rustc 1.42.0-nightly (0de96d37f 2019-12-19)

Linux:
nightly-x86_64-unknown-linux-gnu
rustc 1.41.0-nightly (c8ea4ace9 2019-12-14)

v0.3.0

21 Dec 09:06
Compare
Choose a tag to compare

Update (21-12-2019)

  • Add Asagi schema backwards compatability
  • Now using bytes when storing checksums to save space
  • Media filename fixes
Build Info

Windows:
nightly-x86_64-pc-windows-msvc
rustc 1.41.0-nightly (412f43ac5 2019-11-24)

Linux:
nightly-x86_64-unknown-linux-gnu
rustc 1.41.0-nightly (c8ea4ace9 2019-12-14)

v0.2.2

18 Dec 11:58
Compare
Choose a tag to compare

Hotfix (18-12-2019)

  • Fix media downloading
Build Info

Windows:
nightly-x86_64-pc-windows-msvc
rustc 1.41.0-nightly (412f43ac5 2019-11-24)

Linux:
nightly-x86_64-unknown-linux-gnu
rustc 1.41.0-nightly (c8ea4ace9 2019-12-14)

v0.2.1

18 Dec 11:14
Compare
Choose a tag to compare

First official release (18-12-2019)

  • Bugfixes
  • Add Asagi schema as a view
  • Add archive.json
  • Add exiting on CTRL-C
  • Config fixes and additions
  • Attempt to restore what was being worked on if restarted
  • Allow polling multiple boards
  • Enable media and thumbnail downlaoding
Build Info

Windows:
nightly-x86_64-pc-windows-msvc
rustc 1.41.0-nightly (412f43ac5 2019-11-24)

Linux:
nightly-x86_64-unknown-linux-gnu
rustc 1.41.0-nightly (c8ea4ace9 2019-12-14)