Commit graph

  • c6bdd759e4
    Bump version to 0.30.1-beta v0.30.1-beta release Roland 2026-10-15 19:57:29 -06:00
  • 1f07b5f944
    Readability extraction no longer takes minutes on image-heavy pages (#838) lrnselfreliance 2026-10-15 18:50:16 -06:00
  • b273e7135f
    Data URI placeholders survive Readability's lazy-image cleanup Roland 2026-10-15 18:29:18 -06:00
  • 06e35e1095
    Archive container reaps its zombie processes (#837) lrnselfreliance 2026-10-15 18:10:17 -06:00
  • 5802f245c0
    Data URI placeholders cannot be forged by page text Roland 2026-10-15 18:07:09 -06:00
  • 7adef5d43e
    Readability extraction no longer takes minutes on image-heavy pages Roland 2026-10-15 18:04:18 -06:00
  • c2126a4190
    Archive container reaps its zombie processes Roland 2026-10-15 17:57:13 -06:00
  • 5b09599553
    Debian ISO: advertise wrolpi.local with Avahi Roland 2026-10-15 17:51:04 -06:00
  • c6613dfee0
    Debian ISO: hostname defaults to wrolpi, boot menu times out (#836) lrnselfreliance 2026-10-15 06:59:14 -06:00
  • 47d0266414
    Debian ISO: say what the wrolpi hostname is for Roland 2026-10-14 19:22:31 -06:00
  • a0ac327d6b
    Debian ISO: hostname defaults to wrolpi, boot menu times out Roland 2026-10-14 18:26:36 -06:00
  • baa86b4ad1
    Upgraded Live USBs keep a writable library (#835) lrnselfreliance 2026-10-14 18:23:53 -06:00
  • f644a80c9a
    Debian installs create the user the installer asks for (#834) lrnselfreliance 2026-10-14 18:23:40 -06:00
  • aec7287b62
    Upgraded Live USBs keep a writable library Roland 2026-10-14 16:34:31 -06:00
  • 5a54a9c64e
    Debian installs create the user the installer asks for Roland 2026-10-14 16:32:26 -06:00
  • 826f1cdc42
    The drive wizard never offers an EFI system partition (#833) lrnselfreliance 2026-10-14 16:26:18 -06:00
  • 4b84a4d6d4
    The drive wizard never offers an EFI system partition Roland 2026-10-14 16:21:50 -06:00
  • 80678e1f6e
    A library on the internal disk gets a database (#832) lrnselfreliance 2026-10-14 16:15:33 -06:00
  • 3acb7439a4
    A library on the internal disk gets a database Roland 2026-10-14 16:09:44 -06:00
  • ad56134851
    install.sh installs on Debian 13 (#830) lrnselfreliance 2026-10-14 15:51:40 -06:00
  • 559bfebc56
    Installed Debian systems keep Caddy (#831) lrnselfreliance 2026-10-14 15:42:37 -06:00
  • 3c1552be28
    Debian ISOs install Caddy from Caddy's repository Roland 2026-10-14 11:43:41 -06:00
  • 4f8426f71f
    Installed Debian systems keep Caddy Roland 2026-10-14 11:25:22 -06:00
  • 00b86f69d4
    install.sh installs on Debian 13 Roland 2026-10-13 19:30:32 -06:00
  • 7aa7481a56
    The hotspot starts on boot (#829) lrnselfreliance 2026-10-13 19:29:15 -06:00
  • dfa03c662e
    The hotspot starts on boot Roland 2026-10-13 16:26:24 -06:00
  • b83a9cf017
    Onboarding a drive keeps a library on the internal disk (#828) lrnselfreliance 2026-10-13 16:19:41 -06:00
  • 75a0590bd7
    Onboarding a drive keeps a library on the internal disk Roland 2026-10-13 16:10:05 -06:00
  • 1554dfb268
    A new database is refreshed on startup (#827) lrnselfreliance 2026-10-13 16:07:04 -06:00
  • 649719cc8d
    A new database is refreshed on startup Roland 2026-10-13 16:01:48 -06:00
  • 295b3ccfc8
    INSTALL.md points to the Controller drive wizard (#825) lrnselfreliance 2026-10-13 15:57:10 -06:00
  • 7d09fe975e
    INSTALL.md: Debian installs use the drive wizard Roland 2026-10-13 15:50:47 -06:00
  • dc2ab22ae0
    Debian installs show the Controller drive wizard (#826) lrnselfreliance 2026-10-13 15:50:20 -06:00
  • f3232f30ac
    Debian installs show the Controller drive wizard Roland 2026-10-13 15:42:55 -06:00
  • 6c6c2683ca
    INSTALL.md points to the Controller drive wizard Roland 2026-10-13 15:39:47 -06:00
  • 697a8180c7
    Bump version to 0.30.0-beta v0.30.0-beta Roland 2026-10-13 15:13:56 -06:00
  • ce923cbff0
    Video transcodes run at the least CPU priority (#824) lrnselfreliance 2026-10-12 12:10:34 -06:00
  • a4557846bf
    Video transcodes run at the least CPU priority Roland 2026-10-12 12:05:05 -06:00
  • 4e53e02519
    Notifications without a URL are not links (#823) lrnselfreliance 2026-10-12 08:37:13 -06:00
  • e428fdbdc8
    Notifications without a URL are not links Roland 2026-10-12 08:31:00 -06:00
  • 87e146487b
    Database schema lists each column's foreign key (#822) lrnselfreliance 2026-10-11 19:38:29 -06:00
  • 99cb3395ca
    Database schema lists each column's foreign key Roland 2026-10-11 19:00:04 -06:00
  • 61e58fac17
    Controller script elapsed time is correct outside UTC (#821) lrnselfreliance 2026-10-11 18:29:42 -06:00
  • a22a02c222
    Controller script elapsed time is correct outside UTC Roland 2026-10-11 18:00:36 -06:00
  • 06ca3d421f
    Sign master for device upgrades Roland 2026-10-11 17:49:54 -06:00
  • f27720683d
    Read-only SQL query endpoint for advanced users (#820) lrnselfreliance 2026-10-11 17:34:00 -06:00
  • 4d17b95533
    A config status test attaches the shared context it reads Roland 2026-10-11 17:29:18 -06:00
  • 102aded9cc
    Database queries can search FTS5 tables on SQLite 3.46 Roland 2026-10-11 17:15:30 -06:00
  • 5a054b97bc
    The database query setting can be changed like any other config Roland 2026-10-11 17:05:05 -06:00
  • 468a7a4d12
    Database queries cannot be enabled through the API, and use bounded memory Roland 2026-10-11 17:01:14 -06:00
  • 4e3fb68373
    Read-only SQL query endpoint for advanced users Roland 2026-10-11 16:55:10 -06:00
  • 3ea8eb81f6
    Model reprs read only loaded state (#819) lrnselfreliance 2026-10-11 16:47:32 -06:00
  • ca1f6dd886
    Model reprs read only loaded state Roland 2026-10-11 16:38:37 -06:00
  • c717f11821
    Duplicate video cleanup keeps a complete copy and its viewing history (#818) lrnselfreliance 2026-10-11 16:25:10 -06:00
  • a95b187edc
    A yt-dlp format file is not the primary file when merged media is present (#817) lrnselfreliance 2026-10-11 16:20:44 -06:00
  • fc7db34864
    Video download deletes yt-dlp format leftovers of any extension (#816) lrnselfreliance 2026-10-11 16:20:25 -06:00
  • 052de27eae
    Duplicate video cleanup keeps a complete copy and its viewing history Roland 2026-10-11 16:19:04 -06:00
  • 4adc4e6a15
    Drop the SQLAlchemy asyncio extra (#815) lrnselfreliance 2026-10-11 16:18:16 -06:00
  • 537cb45bdc
    A yt-dlp format file is not the primary file when merged media is present Roland 2026-10-11 16:14:53 -06:00
  • 0f0640c5d1
    Video download deletes yt-dlp format leftovers of any extension Roland 2026-10-11 16:14:51 -06:00
  • af62a34f56
    Drop the SQLAlchemy asyncio extra Roland 2026-10-11 16:11:23 -06:00
  • 8e2ab935af
    Archive search counts from the search index (#814) lrnselfreliance 2026-10-11 15:32:46 -06:00
  • 166ddd6684
    Archive search counts from the search index Roland 2026-10-11 15:19:25 -06:00
  • 99a0fc275d
    Archive and doc pages record a view in its own write transaction (#813) lrnselfreliance 2026-10-11 14:13:08 -06:00
  • ce88771ab8
    Archive and doc pages record a view in its own write transaction Roland 2026-10-11 12:43:16 -06:00
  • 4202e6a7e5
    Downloads and uploads: don't read ORM objects after their session is gone (#812) lrnselfreliance 2026-10-10 19:40:55 -06:00
  • b4197a2c99
    Archive uploads: return plain values from singlefile_to_archive Roland 2026-10-10 19:24:20 -06:00
  • e90aa5a2e5
    File downloads: return plain values from upsert_file Roland 2026-10-10 19:20:03 -06:00
  • 673c23188c
    Request sessions keep objects after commit; guard dict() serializers (#811) lrnselfreliance 2026-10-10 19:15:33 -06:00
  • a39ea1adb3
    Request sessions keep objects after commit; guard dict() serializers Roland 2026-10-10 18:25:35 -06:00
  • 1f8a887c11
    build(deps): bump shell-quote from 1.10.0 to 1.12.0 in /app (#792) dependabot[bot] 2026-10-10 11:00:48 -06:00
  • d8d28503b5
    build(deps): bump compression from 1.8.1 to 1.8.2 in /app (#793) dependabot[bot] 2026-10-10 11:00:43 -06:00
  • 562150631c
    build(deps): bump proxy-addr from 2.0.7 to 2.0.8 in /app (#794) dependabot[bot] 2026-10-10 11:00:39 -06:00
  • d205f7ca72
    build(deps): bump source-map-js from 1.2.1 to 1.2.2 in /app (#795) dependabot[bot] 2026-10-10 11:00:34 -06:00
  • a36e3a3770
    build(deps): bump the npm-dependencies group in /app with 3 updates (#807) dependabot[bot] 2026-10-10 11:00:30 -06:00
  • d5c02b34ae
    build(deps): bump aiohttp (#806) dependabot[bot] 2026-10-10 11:00:26 -06:00
  • 226f955dd0
    build(deps): bump the python-dependencies group with 6 updates (#808) dependabot[bot] 2026-10-10 11:00:21 -06:00
  • ab6a40be20
    API JSON: encode paths without a lookup per path (#810) lrnselfreliance 2026-10-09 19:45:23 -06:00
  • a8dde44d4f
    Archive page: load history and tags eagerly (#809) lrnselfreliance 2026-10-09 19:45:13 -06:00
  • 597e43967c
    API JSON: encode paths without a lookup per path Roland 2026-10-09 19:40:07 -06:00
  • 3e2ea6c00f
    Archive page: load history and tags eagerly Roland 2026-10-09 19:38:10 -06:00
  • ed932f22f3
    build(deps): bump the python-dependencies group with 6 updates dependabot[bot] 2026-10-09 21:11:07 +00:00
  • aeb116f44b
    build(deps): bump the npm-dependencies group in /app with 3 updates dependabot[bot] 2026-10-09 21:10:38 +00:00
  • 1655ed03c3
    build(deps): bump aiohttp dependabot[bot] 2026-10-09 21:10:16 +00:00
  • dab333124e
    Upgrade to SQLAlchemy 2.0 (synchronous) (#803) lrnselfreliance 2026-10-09 15:08:32 -06:00
  • bb8945e8ad
    Render unknown URLs as a 404 page inside the app layout (#805) lrnselfreliance 2026-10-09 15:00:36 -06:00
  • d75be8e1a4
    Download forms: allow a frequency of "Once" (#804) lrnselfreliance 2026-10-09 15:00:24 -06:00
  • 7a23a0ed42
    Render unknown URLs as a 404 page inside the app layout Roland 2026-10-09 14:37:50 -06:00
  • aca2fed8e6
    downloads: editing to "Once" stores a once-download, not frequency 0 Roland 2026-10-09 14:32:14 -06:00
  • 298988503e
    app: a download frequency of "Once" no longer blocks submission Roland 2026-10-09 14:15:50 -06:00
  • e58f7e2ef1
    Upgrade to SQLAlchemy 2.0 (synchronous) Roland 2026-10-09 13:31:52 -06:00
  • c8d5765ea3
    Scrape: fix multiple suffixes and relative link resolution (#801) lrnselfreliance 2026-10-08 20:05:08 -06:00
  • 53b6dcc1c4
    Scrape: resolve relative links against the page's directory Roland 2026-10-08 19:59:23 -06:00
  • 1670b655b2
    Scrape: match any of the comma-separated suffixes Roland 2026-10-08 19:45:02 -06:00
  • 22b8b9c878
    Scrape: honor <meta> charset when decoding pages (#800) lrnselfreliance 2026-10-08 19:39:28 -06:00
  • 33e605c366
    Scrape: honor <meta> charset when decoding pages Roland 2026-10-08 19:33:59 -06:00
  • 5ec85c3e04
    Help: document resuming where you left off (#799) lrnselfreliance 2026-10-08 18:24:04 -06:00
  • 09db41b442
    Help: document resuming where you left off Roland 2026-10-08 18:23:07 -06:00
  • 3c362799b5
    Resume EPUBs and comic books where the reader left off (#798) lrnselfreliance 2026-10-08 18:19:51 -06:00
  • 69ef3a9d8f
    EPUB/comic progress: never save a place the server would discard Roland 2026-10-08 18:13:59 -06:00