- fix: link todo link click
- fix: schedule view order
- fix: schedule view count display
- feat: empty schedule view
- feat: schedule view: add today and tomorrow
- fix: landing header style
- feat: add scheduled entityList filter
- patch: multiple fixes.
- [minor]: implement goto entity. Clicking on todo text in reminder overlay, navigates it into focus.
- minor: merge landing page, to speed up compile time.
- fix: add slack link and rename feedback to contact.
- fix: fixing enter key closing group edit form overlay
- fix: remove unused focusSelector port
- [minor] Lots of changes & long gap. Elm compile opt. compile-stats.md
- move jq code from gtm
- fix js error in prev rel
- ga track userid
- ga track btn click via data attribute
- fix google sign in button
- add gtm. ga move to single property and then use filtered views
- remove old analytics.js
- try force reloading of sw
- fix main menu links
- fix overly popup menu alignment bug.
- fix todo text area not auto resizing, on mouse click.
- fix deactivating edit mode, when todo is updated via any direct command.
- remove analytics from dev env.
- fix overlays covered by header
- add box-shadow, layout changes.
- fix overflow scroll
- fix overflow of long text.
- fix overlay toggle bug
- fix chrome css bug: by removing fixed positioning and using flex layout.
- fix chrome css bug
- fix: notification click should now open app.html
- completely remove polymer web components
- remove poly-fire
- remove bower
- fix /app/ page not being served by sw, by directly referring to /app/index.html
- centralize and fix app colors.
- landing page
- remove get started page, add sign in model to ensure user preferences are saved and appropriate sign in prompt is displayed.
- replace it with one thing today
- remove: landing flag
- on bump manually deploying to prod or dev. disabling travis for now.
- fix: deployment failure on travis.
- using extract text plugin to extract styles. so it is easier to debug.
- removed it for now. more trouble than worth.
- This whole web dev build stuff is a nightmare !!!
- Tonne of changes just to add gdotdesign/elm-ui
- adding woff files to polymer build
- fix woff files not found on server.
- For now landing page will show app, in addition to /app.
- when group sort order changes, focus tracking goes completely haywire.
- perhaps we can skip changing focus when group is edited.
- but then on deleting a group focus will move to top, since that group is no no longer available.
- we will have to write separate logic to track focus on group modification.
- when editing entity if its position changes, don't jump to it.
- add recent view to check what was touched recently.
- fix tabbing in set reminder popup.
- reverting part of entity group refactoring, since it caused bugs in entity-view arrow key navigation.
- sync view: extract and style
- delay notification processing by x seconds, so that we can get some time to sync data with firebase. There by not triggering old offline reminders.
- move task subscriptions to Todo.Main task notification refactoring
- move entity grouping to entity tree, and combine project / context as groupEntity
- when todo text is multiline, ensure done button click area doesn't take up entire height
- more menu: in progress
- merge prj and ctx into grp entity
- use regex to parse split links and then use target blank. ;)
- move inbox on top hide no project todos
- sort archived groupDocs by modifiedAt use activePred rather than incorrect isNotArchived when filtering
- collapse archived when parent is collapsed.
- drawer: move add to bottom of list show archived count.
- app drawer: show archived contexts/projects add archive/unarchive icon.
- fix clickable edit area of todo text
- toggle done icon hover color
- fix/use mat icon button instead of iron-icon/paper button
- appDrawer: clicking on group should not collapse it. smart toggle added.
- fix bug: clicking on done todo button also triggers edit mode.
- fix bug: show deleted toggle button did't work as expected.
- use localforage to persist local user pref
- contexts/projects collapsible state.
- app drawer: make contexts/projects collapsible.
- adding sass loader for configuring material styling options. And perhaps we could use sass to make our styles more modular than what postcss-cssnext has to offer.
- simplify app drawer: use custom styling
- fix: edit todo only when selected. by using onMouseDown, instead of onClick event.
- fix: notification cron error
- fix: entity list focus ux
- Simplify: first screen.
- press
r
to set schedule/reminder
- remove new todo enter key handling
- click/edit annoyance: workaround: trigger editing on text click, only when item is tav 0
- todo edit mode: get rid of maybe mode and use overlay.
- UX: entity-list view grouping
- ExclusiveMode: centralize edit project/context forms
- cleanup SharedVM
- persistence: remove dep on every second update
- fix running todo header UX
- running : add duration to "you are currently working on"
- add continue action on tracker notification
- custom-sync view: remove paper input
- remove all paper inputs
- remove unnecessary Paper deps
- disable input field propagation so as not to trigger global combos
- schedule: switch instead of starting with
s
shortcut
- use Predicate module instead of custom fn in Todo
- replace bin/done views with entity list views.
- On-boarding: create default set of entities.
- add visible feedback links
- fix ff errors
- disable local notification triggers for deleted/done items
- ff: remove user access to notifications.
- firebase functions : auto notification creation from todo edits.
- firebase functions: merge both todo update triggers
- ff: delete notification if done or deleted
- change schedule model, so that it is easy to check if todo was just snoozed.
- add link to google group
- add r keyboard shortcut to edit todo reminder/schedule
- and change goto running todo shortcut to shift+r
- display version in left header
- [fix] app header should always show its account menu and toggle sidebar menu icon.
- bug: menu keyboard traversal stopped working
- fix running todo being canceled on update
- edit reminder: get rid of polymer. so that we can add menu and edit date time form
- trap focus in popup menu: fix bug where arrow keys were not moving menu's highlighted item.
- revert edit reminder incomplete commits: so as to fix running todo bug.
- bug: on todo changes running todo gets discarded.
- [fix] material font icons http url is not loading, use https.
- [feature] add time tracker for currently working task
- [fix] header display css
- [fix] header to display viewName
- add github and changelog link in account menu
- quick nav: Use g key to go to entity, and for todo, toggle current grouping view
- [fix] bug: new todo cursor jump
- [patch] Replace polymer context/project menus with custom. And style them using mat-css
- [refactoring] extract generic menu code from context and project menus.
- [fix] preselect prj/ctx in menu for todo.
- extract schedule model from todo.
- extract record update helpers in Ext.Record
- [fix] arrow key navigation works even when entity list contains two null entities, i.e. same id but different entity type.
- focus model cleanup
- [patch]: context/prj : enter key should save form
- [minor] activate launch bar with
/
key for quick access to contexts and project.
- [fix] show list in project view (probably got lost in last refactoring.)
- group entity: re-modeling
- Consistent sorting
- on create grp entity, switch view to that entity.
- [fix] show all todo content till double new line.
- [fix] entity list:
- focus next entity if current entity is no longer visible in current filtered view.
- otherwise keep it focused post edit; irrespective of its position change, if any.
- [fix] when auto snoozing todo locally, update notifications too. (ideally notifications should be updated on todo change firebase function, so that we don't have to manage notification persistence to firebase manually. also notification data, if any will be up to date in firebase. Single point of change is better. But todo notification logic will be duplicated. unless we could run existing elm code from firebase functions.)
- [fix] firebase: when pouchdb updates in response to an firebase non-local change, don't send that change back to firebase.
- Also don't send local changes received from firebase listeners to elm.
- Updates are distinguished based on the deviceId field in all docs.
- On every change made locally by user, we set the docs deviceId to that of local.
- [fix] notification: use event.waitUntil to fix bkg processing notification issue
- [fix] notifications: step 2: functions:
- ignore push for connected clients.
- functions: use user clients instead of user tokens to send push
- functions: add onTodoChanged for pushing notifications, when a todo is snoozed. (this happens only when at least one client is connected and auto snoozes when reminder is due.)
- [fix] schedule notification in firebase, whenever todo changes.
- we had to centralize update of todo, and model had to return cmds. Not clean but will work for now.
- in future we will move this work in firebase functions itself, this will also help us fix updating notifications scheduled when we were offline.
- [fix] notifications: step 1: store client info
- completed domain migration to firebase hosting
- start process of migrating simplegtd.com domain to firebase hosting
- [fix] auto-size input
- [fix] increasing limit of todo shown on a page to 50, since our grouped views filter by todo count, certain context are not shown at all.
- we need to restrict number of todo per group. Perhaps its time for refactoring entity list into tree
- [fix] cursor jump on editing any text field
- use materialize css inputs and set defaultValue
- travis: simplify firebase token
- [feature] set new todo project/context based on focused entity
- [fix] show inbox/null entity when no todo's are found, in contexts/projects view as well
- [fix] show inbox/null entity when no todo's are found
- [fix] on notification done, hide overlay. and handle done click in notification itself.
- [fix] always open popups at bottom, its annoying to see them go behind stuff.
- [fix] make notification done work
- [fix] single key action should only trigger when no modifiers are pressed, e.g. cmd+shift+c dev tool shortcut gets triggered when we try to change context with
c
key
- [fix] css color changes that have been lost after node_modules upgrade
- update run/build scripts
- [minor] npm and bower package updates
- [feature] subgroup entity view
- [fix] todo count in subgroup view
- travis: fix release deployment syntax error
- [fix] travis detect release tag only then deploy to prod
- [fix] node version
- travis checking : deploy to firebase prod on when we tag a release
- [fix] npm_bump command exit code based on output containing Error string. since npm_bump does't handle exit status for some reason. and post_bump script starts execution
- npm script to commit docs postbump and deploy to firebase dev.
- [fix] focus on next entity if todos project/context change caused it to move in current view.
- [fix] process changed docs from firebase separately so that dont end up sending them back to firebase.
- [fix] fcm token activation
- [fix] firebase sync infinite upsert bug
- [feature] sync local pouch dbs to firebase on sign in
- [fix] todo selection clearing when dropdowns open
- [fix] clear selection on esc only when edit mode is none
- [fix] in paper-input space key should not preventDefault. pD was intended only to stop scrolling on space key
- [fix] index.html reverting async code
- [fix] add min main-view height so that dropdowns can open downwards
- [fix] add max height to dropdowns and make them scrollable
- making scripts async and booting app on WebComponentsReady
- [fix] moving scripts at end, so page renders faster
- [fix] moving scripts at end, so page renders faster
- [fix] close header menu on item click
- use sign in with popup and custom google provider to prompt for account selection.
- update read me to show build status
- travis - add build dev script
- remove WEB_PACK_DEV_SERVER flag
- travis: deploy to firebase dev and prod
- [fix] use env specific firebase config
- [fix] last selected todo border now displays correctly
- [fix] serviceWorker skip waiting in dev mode
- [refactoring] manually control opening and closing of todo dropdowns
- [fix] last selected todo border now displays correctly
- [fix] todo dropdown done close sometimes: manually control opening and closing of todo dropdowns
- storing push token per device id
- send push to all registered token
- push notifications always shown for mobile, and for desktop only when no window is open.
- add new logo
- show logo in notification
- add firebase functions to send push notifications
- fixed fcm connection error issue by clearing cloudflare cache.
- We should consider hosting on firebase itself.
- deploy docs: by letting firebase messaging use/discover its default sw name.
- debug: FCM not working on prod.
- fixed travis build
- storing dependencies in repo. To avoid sudden changes on build server and ensure availability
- debug travis build
- display app version in header
- add release tool for changelog and version management.