by roundabout, Friday, 28 June 2024, 14:58:51 (1719586731), pushed by roundabout, Wednesday, 31 July 2024, 06:54:50 (1722408890)
Author identity: vlad <vlad.muntoiu@gmail.com>
af083bc08f0cd8f97a7afc603bfb46ab8db2c799
app.py
@@ -1,4 +1,4 @@
__version__ = "0.3.1"
__version__ = "0.4.0"
import os
import shutil
config.py
@@ -146,7 +146,7 @@ footer = f"""
Alpha testing. Not for production use.
</p>
<p>
Application © 2023 Roundabout developers. Content belongs to the repository contributors,
Application © 2024 Roundabout developers. Content belongs to the repository contributors,
unless otherwise stated.
</p>
<p>
doc/changelog/0.4.0 (2024-06-28).md
@@ -0,0 +1,55 @@
Changelog for version 0.4.0
===========================
Sorry for the wait. The ending of the school year has kept me busy, and here's all I can give
you for now. It's still an alpha, but probably the last one: a lot of the work was on polishing
existing features. Enjoy.
*Note: 🔥 marks important updates.*
New features in this release
----------------------------
* **🔥 Inter-repository merging is finally here.**
* Previous releases technically allowed it, however executing it left the target repository in
an unusable, broken state. From now on you can merge repositories and the result will be
the expected one. It is no longer considered dangerous.
* I will repeat some things also applicable to intra-repo merging: anyone who can view the
base repository can request a pull, but only users with write access can merge it.
* The merge is currently done however git likes it, but I will add a merge strategy selection.
* The implementation of this feature will allow relatively easy decentralisation in the
future.
* **🔥 Data (XML) API was begun.**
* The only endpoints, for now, are getting general info about a user and a list of their
repositories.
* It is not stable, so it isn't documented yet.
* It is intended for specialised or native clients.
* The web interface doesn't need it. HTML is generated server-side.
* Repositories now have a homepage field. It can be set in the repository settings to any URL.
* The search page gained a better design and pagination.
* The email confirmation is now actually sent.
* Commits, pull requests and forum posts now have associated notifications, complete with
emails.
* The task viewer page now live-updates.
* The notifications page now also has pagination.
* Forum posts now support markdown and can be edited.
* More error pages have been added to override the default server ones.
* Month and day names are now localised.
* There is now a Google doodle-like logo in the config.
Changed features in this release
--------------------------------
* In the default welcome page, the download link now points to our repository.
* Some useless log messages have been removed.
* Of course, translations for Romanian have been updated.
* The page titles have been updated to be more descriptive.
Fixed bugs in this release
--------------------------
* The task viewer no longer requires the task to be completed in order for the server to send
it.
* Empty searches are no longer allowed, but they could come back.
* In the default config, the footer is now formatted correctly and has the correct copyright
year.