163:9ed8b453c537 0.5.0
Anton Shestakov <av6@dwimlabs.net>, Tue, 31 Oct 2017 16:50:02 +0800
docs: update what's new for 0.5.0

previous change 144:a99149b73d11

README.rst

Permissions: -rw-r--r--

Other formats: Feeds:
.. image:: https://candolint.dwimlabs.net/bitbucket.org/av6/fruitbar/status.svg?branch=default
:target: https://candolint.dwimlabs.net/bitbucket.org/av6/fruitbar
:alt: Lint Status
Overview
========
Just another todo app. Well, maybe not quite, because it can track projects,
tasks and notes for tasks in multiple different workspaces. It looks nice
because it's built with Bootstrap and is, to some extent, elegant code-wise
because it was built with Backbone, Flask and CodernityDB.
Reason of Existence
===================
This is my way to try out some new technologies in a project slightly more
sophisticated than Hello World. Currently these technologies are:
- Flask
- CodernityDB
Also, maintaining this project is an interesting experience in itself.
Try It Out
==========
You can try the app live at https://fruitbar.dwimlabs.net/.
May want to read the next section for details on security though.
Security and Privacy
====================
If you have tried Fruitbar via the link above or have read the source code, you
may now be wondering, "isn't not having passwords a bit insecure?" And the
answer is no. As in "no, it's a **whole lot** insecure to not have passwords."
But this is a research project and it isn't pretending to be secure. Keep in
mind that everything you put in it **everyone else may read or edit**, if they
have (or can guess) the workspace link.
License
=======
MIT.
What's New
==========
0.5.0 (2017-10-31)
------------------
- Third-party client dependencies are now fetched with ``make libs`` and served
from ``/static/libs/`` rather than unrelated CDNs
- Up-to-date jQuery, Backbone.Shard, Flask-RESTFul, Flask
- Nginx provisioning targets newer versions (1.7.5+ for ``add_header`` that
supports ``always`` keyword, 1.9.5+ for HTTP/2 support)
- Provisioning is back to untested (due to Bitbucket Pipelines only having 50
free minutes/month, and that wouldn't be enough to test deploying from
scratch)
- More rules for linting JS code
0.4.2 (2016-09-05)
------------------
- Code is now under the MIT license
- Provisioning improvements (security-related HTTP headers)
- Provisioning is now tested
- Up-to-date Bootstrap, Backbone.Shard, Flask-Assets, Flask
- Code cleanup
0.4.1 (2016-05-26)
------------------
- Provisioning improvements (HPKP, gzip for static files)
- Up-to-date jQuery, Backbone, Flask-Assets, Flask-RESTful, jsmin
- Subresource Integrity (SRI) hashes for files loaded from CDNs
0.4.0 (2016-02-05)
------------------
- Update to Bootstrap 3
- Get dependencies via HTTPS only
- Demo instance now uses HTTPS
- Basic provisioning with Ansible
0.3.1 (2015-07-05)
------------------
- Preserve line breaks and white space in task notes
- Up-to-date jQuery, Backbone, Flask-RESTful
0.3.0 (2015-04-05)
------------------
- Remember accessed workspaces in localStorage
- Deploy with ``DEBUG = False`` by default
- Up-to-date jQuery, Underscore, Backbone, Flask-Assets, Flask-RESTful, jsmin
0.2.3 (2013-11-08)
------------------
- Up-to-date CodernityDB, Flask, Flask-RESTful, jsmin, jQuery, Underscore, Backbone
- New url for trying out
- Security notice in docs
0.2.2 (2013-01-11)
------------------
- Fetching tasks and projects combined in a single request
0.2.1 (2013-01-11)
------------------
- Tests
0.2.0 (2013-01-09)
------------------
- Separate workspaces
- Transition effect
0.1.0 (2012-12-26)
------------------
- Projects, tasks and task notes