# # ChangeLog for / in OpenWorkouts-current # # Generated by Trac 1.0.17 # May 8, 2024, 5:56:49 AM Thu, 24 Jan 2019 23:48:51 GMT Borja Lopez [26220ba] * bin/js_deps (modified) * ow/models/user.py (modified) * ow/models/workout.py (modified) * ow/static/css/openworkouts.css (modified) * ow/static/js/ow.js (modified) * ow/template_helpers.py (added) * ow/templates/dashboard.pt (modified) * ow/tests/models/test_user.py (modified) * ow/tests/test_utilities.py (modified) * ow/tests/views/test_user.py (modified) * ow/utilities.py (modified) * ow/views/user.py (modified) * ow/views/workout.py (modified) Merge patches from darcs Thu, 24 Jan 2019 23:42:33 GMT borja [5bdfbfb] * ow/static/css/openworkouts.css (modified) * ow/static/js/ow.js (modified) * ow/templates/dashboard.pt (modified) * ow/tests/views/test_user.py (modified) * ow/views/user.py (modified) * ow/views/workout.py (modified) (#7) Show year/month/weekly stats in the dashboard for the user, ... Thu, 24 Jan 2019 23:41:26 GMT borja [421f05f] * ow/tests/views/test_user.py (modified) * ow/views/user.py (modified) (#7) Added week_stats view, that returns a json-encoded stream of ... Thu, 24 Jan 2019 23:38:55 GMT borja [2f8a48f] * ow/models/user.py (modified) * ow/models/workout.py (modified) * ow/template_helpers.py (added) * ow/tests/models/test_user.py (modified) * ow/tests/test_utilities.py (modified) * ow/utilities.py (modified) (#7) Added several methods to the User model to gather some stats ... Wed, 23 Jan 2019 23:01:12 GMT borja [6d1b54b] * bin/js_deps (modified) (#7) - Added d3.js as a js component dependency IMPORTANT: ... Mon, 21 Jan 2019 23:21:51 GMT Borja Lopez [c6219ed] * .boring (modified) * bin/screenshot_map (added) * ow/load_workouts.py (added) * ow/models/workout.py (modified) * ow/static/css/main.css (modified) * ow/static/js/ow.js (modified) * ow/static/media/img/no_map.png (added) * ow/templates/dashboard.pt (modified) * ow/templates/workout-map.pt (added) * ow/templates/workout.pt (modified) * ow/tests/helpers.py (added) * ow/tests/models/test_workout.py (modified) * ow/tests/test_utilities.py (modified) * ow/tests/views/test_workout.py (modified) * ow/utilities.py (modified) * ow/views/workout.py (modified) Merged patches from darcs Mon, 21 Jan 2019 09:47:45 GMT borja [be40b02] * ow/load_workouts.py (added) Added tools to import/load workouts from directories in the ... Mon, 21 Jan 2019 09:43:20 GMT borja [d1c4782] * .boring (modified) * bin/screenshot_map (added) * ow/models/workout.py (modified) * ow/static/css/main.css (modified) * ow/static/js/ow.js (modified) * ow/static/media/img/no_map.png (added) * ow/templates/dashboard.pt (modified) * ow/templates/workout-map.pt (added) * ow/templates/workout.pt (modified) * ow/utilities.py (modified) * ow/views/workout.py (modified) Show a capture of the workout map, as an image, in the dashboard: ... Mon, 21 Jan 2019 09:32:17 GMT borja [ceae158] * ow/tests/helpers.py (added) * ow/tests/models/test_workout.py (modified) * ow/tests/test_utilities.py (modified) * ow/tests/views/test_workout.py (modified) Added missing tests covering the map screenshots feature Sat, 19 Jan 2019 17:43:01 GMT borja [b22a9d2] * ow/tests/models/test_workout.py (modified) Fixed asserts on some workout models tests. Added missing tests ... Sat, 19 Jan 2019 16:47:10 GMT borja [d33326a] * ow/static/js/ow.js (modified) * ow/templates/workout.pt (modified) Accept two new parameters to the js leaflet map builder: - ... Fri, 18 Jan 2019 13:04:50 GMT borja [b030195] * ow/models/workout.py (modified) * ow/tests/models/test_workout.py (modified) Use the .committed() and ._uncommitted() methods to get the blob file ... Wed, 16 Jan 2019 12:04:13 GMT borja [eaef731] * ow/models/workout.py (modified) When calling load_from_fit() on an existing workout, look if the user ... Wed, 16 Jan 2019 11:57:09 GMT borja [e0e2c10] * ow/models/workout.py (modified) * ow/templates/workout.pt (modified) Added attribute to store speed info for Workout objects. Load avg ... Wed, 16 Jan 2019 10:52:22 GMT Borja Lopez [02048a6] * ow/models/user.py (modified) * ow/static/css/main.css (modified) * ow/static/css/openworkouts.css (modified) * ow/static/js/ow.js (modified) * ow/templates/dashboard.pt (modified) * ow/templates/workout.pt (modified) * ow/tests/models/test_user.py (modified) * ow/tests/views/test_user.py (modified) * ow/views/user.py (modified) Merged changes from darcs Tue, 15 Jan 2019 22:01:05 GMT borja [ad5759b] * ow/static/css/main.css (modified) Fixed indentation of main.css Tue, 15 Jan 2019 21:19:46 GMT borja [0be1b0d] * ow/views/user.py (modified) Marked the password recover view as "no coverage in tests", as it ... Tue, 15 Jan 2019 21:17:49 GMT borja [8af3272] * ow/static/js/ow.js (modified) * ow/templates/workout.pt (modified) A bit of clean up in the workout details page, removed temporary code ... Tue, 15 Jan 2019 21:16:58 GMT borja [0c18869] * ow/templates/workout.pt (modified) Fixed static url for the start/end/shadow icons used by leaflet-gpx ... Tue, 15 Jan 2019 21:13:57 GMT borja [2d91474] * ow/models/user.py (modified) * ow/static/css/main.css (modified) * ow/templates/dashboard.pt (modified) * ow/tests/models/test_user.py (modified) * ow/tests/views/test_user.py (modified) * ow/views/user.py (modified) (#23) - Show workouts in the dashboard with date filtering Mon, 14 Jan 2019 10:08:04 GMT borja [9bee49d] * ow/static/css/main.css (modified) * ow/static/css/openworkouts.css (modified) Bugfix: ensure the "add workout" dropdown appears in the workout ... Sun, 13 Jan 2019 07:18:11 GMT Borja Lopez [7388b68] * .gitignore (added) Added .gitignore file Fri, 11 Jan 2019 12:54:25 GMT borja [2d2898b] * bin/start (added) (#41) Added start script, which basically activates the env and runs ... Fri, 11 Jan 2019 12:52:27 GMT borja [d17dffe] * bin/install (added) (#41) Added install script. Now, after getting a fresh copy of the ... Fri, 11 Jan 2019 10:56:20 GMT borja [c555386] * ow/fit.py (modified) * ow/models/workout.py (modified) * ow/tests/fixtures/20181230_101115.gpx (modified) (#26) Several bugfixes when loading data from fit, then generating ... Wed, 09 Jan 2019 11:54:27 GMT borja [b73ae09] * ow/fit.py (modified) * ow/tests/fixtures/20181230_101115.fit (added) * ow/tests/fixtures/20181230_101115.gpx (added) * ow/tests/fixtures/20181231_110728.fit (added) * ow/tests/fixtures/20181231_110728.gpx (added) * ow/tests/models/test_workout.py (modified) * ow/tests/test_fit.py (added) * ow/tests/test_utilities.py (modified) Added missing tests covering ow.fit, ow.models.workout and ow.utilities Wed, 09 Jan 2019 11:31:39 GMT borja [119412d] * ow/utilities.py (modified) Modify create_blob() so we can tell if we want to create a blob from ... Wed, 09 Jan 2019 11:31:33 GMT borja [53bb3e5] * ow/fit.py (added) * ow/models/workout.py (modified) * ow/tests/models/test_workout.py (modified) * ow/utilities.py (modified) * setup.py (modified) (#13) - fit files parsing + (#26) - generate .gpx from .fit - ... Mon, 07 Jan 2019 11:46:07 GMT borja [e3d7b13] * ow/templates/workout.pt (modified) Show temperatures in the workout details page Mon, 07 Jan 2019 11:45:28 GMT borja [64e8299] * ow/models/workout.py (modified) * ow/templates/dashboard.pt (modified) * ow/templates/workout.pt (modified) Show properly formatted duration for workouts (hours:minutes:seconds) ... Fri, 21 Dec 2018 10:11:44 GMT borja [fe6089a] * ow/models/workout.py (modified) * ow/tests/models/test_workout.py (modified) * ow/tests/views/test_user.py (modified) * ow/tests/views/test_workout.py (modified) Tests and coverage catch up. Fri, 21 Dec 2018 10:00:25 GMT borja [31adfa5] * ow/models/user.py (modified) * ow/models/workout.py (modified) * ow/schemas/user.py (modified) * ow/templates/dashboard.pt (modified) * ow/templates/delete_workout.pt (modified) * ow/templates/edit_profile.pt (modified) * ow/templates/workout.pt (modified) * ow/tests/models/test_workout.py (modified) * ow/tests/views/test_user.py (modified) * ow/views/user.py (modified) * setup.py (modified) (#14) Timezones support: - Added pytz as a new dependency, ... Tue, 18 Dec 2018 09:25:24 GMT borja [d507f75] * ow/templates/profile.pt (modified) Show the user nickname in the profile page, instead of the user uid. Tue, 18 Dec 2018 09:24:34 GMT borja [74b9c4d] * ow/views/workout.py (modified) Fixed FormEncode bug with empty file uploads in the views that handle ... Tue, 18 Dec 2018 09:22:36 GMT borja [4554843] * ow/static/js/ow.js (modified) * ow/templates/workout.pt (modified) Put back leaflet-elevation into the workout details template. The ... Tue, 18 Dec 2018 09:21:28 GMT borja [e8e633f] Set default boringfile to .boring Tue, 18 Dec 2018 09:17:48 GMT borja [3656afc] * ow/templates/add_workout.pt (modified) Added default form styling for the upload workout page. Tue, 18 Dec 2018 09:15:45 GMT borja [2c28e47] * .boring (added) Added a custom boringfile for darcs, including some ow-specific ignores Mon, 17 Dec 2018 21:29:22 GMT borja [e02c5b5] * ow/views/user.py (modified) Bugfix: ensure the user object is reindexed after being updated in ... Mon, 17 Dec 2018 20:42:23 GMT borja [208da8b] * ow/templates/add_manual_workout.pt (modified) Applied form styles for the "add manual workout" page. Added ... Mon, 17 Dec 2018 20:37:07 GMT borja [cc4ff05] * ow/static/css/forms.css (modified) Added more basic form styling to forms.css: - Added styles for a ... Mon, 17 Dec 2018 18:15:11 GMT borja [f7abb54] * ow/templates/change_password.pt (modified) Added default font styling for the change password form Mon, 17 Dec 2018 18:14:05 GMT borja [c90d245] * ow/static/css/forms.css (modified) * ow/templates/edit_profile.pt (modified) Set a common css class name that can be used in all forms to set ... Mon, 17 Dec 2018 16:13:45 GMT borja [722ae18] * ow/schemas/user.py (modified) * ow/templates/edit_profile.pt (modified) * ow/tests/views/test_user.py (modified) * ow/views/user.py (modified) (#32) Improvements on the edit profile form: - Added field for ... Mon, 17 Dec 2018 12:07:07 GMT borja [affc3f7] * ow/static/css/forms.css (added) * ow/static/css/main.css (added) * ow/templates/base.pt (modified) Added unminified main.css Added forms.css for html form specific styles Mon, 17 Dec 2018 12:01:26 GMT borja [8e5f92c] * bin/js_deps (modified) Added pickadate as an external js component. IMPORTANT: remember ... Mon, 17 Dec 2018 11:20:52 GMT borja [a0085a2] * bin/js_deps (modified) * ow/templates/workout.pt (modified) Added missing leaflet elevation third-party js library. We have ... Sun, 16 Dec 2018 00:35:55 GMT borja [f24ad73] * ow/tests/views/test_user.py (modified) Fixed broken test after ensuring the user was sent to his dashboard ... Sun, 16 Dec 2018 00:32:35 GMT borja [6560b8f] * ow/schemas/user.py (modified) * ow/views/user.py (modified) Fixed a bug in the edit_profile view that was breaking the edit ... Sun, 16 Dec 2018 00:07:04 GMT borja [1d92bf2] * ow/models/root.py (modified) * ow/models/user.py (modified) * ow/schemas/user.py (modified) * ow/security.py (modified) * ow/templates/add_user.pt (modified) * ow/templates/login.pt (modified) * ow/templates/signup.pt (modified) * ow/tests/models/test_root.py (modified) * ow/tests/models/test_workout.py (modified) * ow/tests/schemas/test_user.py (modified) * ow/tests/test_catalog.py (modified) * ow/tests/test_security.py (modified) * ow/tests/views/test_root.py (modified) * ow/tests/views/test_user.py (modified) * ow/views/root.py (modified) * ow/views/user.py (modified) (#37) Allow login using email address instead of username: - Use ... Sun, 16 Dec 2018 00:06:41 GMT borja [929097a] * development.ini (modified) Disabled pyramid debug toolbar Fri, 14 Dec 2018 11:57:33 GMT borja [39b1497] * ow/models/root.py (modified) * ow/schemas/user.py (modified) * ow/security.py (modified) * ow/templates/add_user.pt (modified) * ow/templates/profile.pt (modified) * ow/templates/user_list.pt (modified) * ow/tests/models/test_root.py (modified) * ow/tests/views/test_root.py (modified) * ow/views/root.py (modified) Replaced user_id leftovers with uid Thu, 13 Dec 2018 21:12:36 GMT borja [5ec3a0b] * CHANGES.txt (added) * MANIFEST.in (added) * README.txt (added) * bin/js_deps (added) * bin/zeo_backup (added) * bin/zeo_pack (added) * bin/zeo_start (added) * bin/zeo_stop (added) * development.ini (added) * etc/zeo.conf (added) * ow/__init__.py (added) * ow/catalog.py (added) * ow/locale/README (added) * ow/models/__init__.py (added) * ow/models/root.py (added) * ow/models/user.py (added) * ow/models/workout.py (added) * ow/schemas/__init__.py (added) * ow/schemas/blob.py (added) * ow/schemas/user.py (added) * ow/schemas/workout.py (added) * ow/security.py (added) * ow/static/components/README (added) * ow/static/css/main.min.css (added) * ow/static/css/openworkouts.css (added) * ow/static/js/ow.js (added) * ow/static/media/img/back-01.jpg (added) * ow/static/media/img/signup-01.jpg (added) * ow/static/media/img/signup-02.jpg (added) * ow/static/pyramid-16x16.png (added) * ow/static/pyramid.png (added) * ow/static/theme.css (added) * ow/templates/403.pt (added) * ow/templates/404.pt (added) * ow/templates/500.pt (added) * ow/templates/add_manual_workout.pt (added) * ow/templates/add_user.pt (added) * ow/templates/add_workout.pt (added) * ow/templates/base.pt (added) * ow/templates/base_anonymous.pt (added) * ow/templates/change_password.pt (added) * ow/templates/dashboard.pt (added) * ow/templates/delete_workout.pt (added) * ow/templates/edit_manual_workout.pt (added) * ow/templates/edit_profile.pt (added) * ow/templates/login.pt (added) * ow/templates/mytemplate.pt (added) * ow/templates/profile.pt (added) * ow/templates/signup.pt (added) * ow/templates/update_workout_from_file.pt (added) * ow/templates/user_list.pt (added) * ow/templates/workout.pt (added) * ow/tests/fixtures/20131013-without-elevation.gpx (added) * ow/tests/fixtures/20131013.gpx (added) * ow/tests/fixtures/20160129-with-extensions.gpx (added) * ow/tests/fixtures/empty.gpx (added) * ow/tests/fixtures/image.gif (added) * ow/tests/fixtures/image.jpeg (added) * ow/tests/fixtures/image.jpg (added) * ow/tests/fixtures/image.png (added) * ow/tests/fixtures/image.tiff (added) * ow/tests/fixtures/invalid.gpx (added) * ow/tests/models/__init__.py (added) * ow/tests/models/test_appmaker.py (added) * ow/tests/models/test_root.py (added) * ow/tests/models/test_user.py (added) * ow/tests/models/test_workout.py (added) * ow/tests/schemas/test_user.py (added) * ow/tests/test_catalog.py (added) * ow/tests/test_security.py (added) * ow/tests/test_utilities.py (added) * ow/tests/views/__init__.py (added) * ow/tests/views/test_error.py (added) * ow/tests/views/test_renderers.py (added) * ow/tests/views/test_root.py (added) * ow/tests/views/test_user.py (added) * ow/tests/views/test_workout.py (added) * ow/utilities.py (added) * ow/views/__init__.py (added) * ow/views/error.py (added) * ow/views/renderers.py (added) * ow/views/root.py (added) * ow/views/user.py (added) * ow/views/workout.py (added) * production.ini (added) * pytest.ini (added) * setup.py (added) * var/db/README (added) * var/zeo/README (added) Imported sources from the old python2-only repository: - ...