What's Changed
- feat: docker compose support and meta/bin/bootstrap script by @chuckadams in #8
- Use AspireCloud for database by @chuckadams in #10
- skip existing downloads without -u flag, switch to standard layout by @chuckadams in #11
- use FlySystem for most filesystem operations by @chuckadams in #12
- add retry logic to Guzzle by @chuckadams in #13
- revision table changes, dev updates by @chuckadams in #14
- change all tables to be prefixed with sync_ by @chuckadams in #15
- expanded metadata download, test environment fixes by @chuckadams in #16
- Major refactor to use sqlite, symfony DI, by @chuckadams in #19
- prefer local environment to docker, refactor Makefiles by @chuckadams in #25
- Revert "prefer local environment to docker, refactor Makefiles" by @asirota in #27
- de-dockerization, take two by @chuckadams in #28
- Big Refactors Part 2: DBAL by @chuckadams in #29
- Use Saloon to asynchronously fetch metadata by @chuckadams in #31
- File Metadata parser for eventual first-party use (+gardening) by @chuckadams in #32
- convert to full Symfony framework by @chuckadams in #35
- use \Safe versions of builtin functions by @chuckadams in #36
- use php-cs-fixer for style linting by @chuckadams in #37
- various refactors including postgres portability improvements by @chuckadams in #38
- minor db and type fixes by @chuckadams in #39
- fix: truncate sync_assets version to 32 and url to 4096 by @chuckadams in #40
- fix revision tracking by @chuckadams in #41
- CLI command to upload plugins/themes to AspireCloud by @chuckadams in #42
- new timestamp filtering options for sync:meta:fetch by @chuckadams in #43
- new script-based update strategy by @chuckadams in #44
- switch to laravel pint, drop house style and use PER-CS by @chuckadams in #45
- AspireSync 2.0 by @chuckadams in #47
New Contributors
- @chuckadams made their first contribution in #8
- @asirota made their first contribution in #27
Full Changelog: https://github.com/aspirepress/AspireSync/commits/2.0