summaryrefslogtreecommitdiffstats
path: root/server
Commit message (Collapse)AuthorAgeFilesLines
* Add checklist featurelksime2017-01-202-0/+6
|
* don't chain the presences cursor on the users cursorDavid Renshaw2016-11-221-5/+10
|
* fix bug where old users could see broken presence indicators on new usersDavid Renshaw2016-11-211-14/+15
|
* Fixed buildMario Orlicky2016-11-191-5/+5
|
* New change settings option and possibility to hide system messagaesMario Orlicky2016-11-191-8/+8
|
* Do not publish the whole user doc of board members (#579)Alexander Sulfrian2016-04-211-1/+5
| | | | The user document contains hashed passwords and hashed resume tokens. We should only publish the required bits.
* Change the board import layout from a popup to a full pageMaxime Quandalle2016-01-311-0/+11
| | | | | | | | This commit also removes the “import a single Trello card” as we couldn’t figure out some reasonable use case. We also create a new publication on the server to provide the minimal user profile informations required to display an avatar.
* Merge pull request #454 from floatinghotpot/notificationMaxime Quandalle2016-01-064-0/+134
|\ | | | | Add notifications, allow watch boards / lists / cards
| * Improve PR, adding more commentsfloatinghotpot2016-01-061-9/+15
| |
| * Add notification, allow watch boards / lists / cardsLiming Xie2016-01-054-0/+128
| |
* | Favor FlowRouter.url over Meteor.absoluteUrlMaxime Quandalle2016-01-051-21/+0
|/ | | | | It hides the leading slash treatment as an hidden implementation detail.
* Don't publish private boards meta-data to former membersMaxime Quandalle2015-12-211-1/+4
| | | | Fixes #302
* Export: include attachmentsXavier Priour2015-12-171-0/+21
|
* Replace reywood:publish-composite by cottz:publish-relationsMaxime Quandalle2015-12-141-89/+50
| | | | | | | | | Since bug #431 is due to publish-composite I tried to fix this package and propose a pull request but the code was difficult to refactor. I decided to use @cottz package instead which handled DDP messages in the correct order. Fixes #431
* bugfix: only care active members, also optimize some codefloatinghotpot2015-12-082-5/+4
|
* add: optional board descriptionfloatinghotpot2015-12-071-0/+1
|
* Implement fast-renderMaxime Quandalle2015-10-301-0/+7
| | | | | | This required updating 3stack:presence because of the following bug: https://github.com/3stack-software/meteor-presence/pull/3
* Prefer ES5 methods over underscore utilitiesMaxime Quandalle2015-10-222-4/+4
| | | | | | | | | | | | | | Since 07cc454 (ie the switch to Meteor 1.2) we includes the `es5-shim` polyfill to support methods like `Array.prototype.forEach` in a consistent way across all supported browsers (IE8+). MDG recently released a blog post recommending the use of these native methods instead of underscore [0]. We know follow this recommendation. This commit also favor some ES6 features (argument defaults, destructing assignment) in places where we didn’t use them. [0]: http://info.meteor.com/blog/es2015-get-started
* Enforce "public" visibility for Sandstorm boardsMaxime Quandalle2015-10-131-0/+6
| | | | Fixes #346
* Change our presence packageMaxime Quandalle2015-09-041-1/+1
| | | | | | | | | tmeasday:presence was doing unnecessary ping calls to the server every 5 seconds instead of using the status of the DDP connection (this could save a fair amount of traffic in case of important server load). I guess this change also fixes #221, but since no issue reproduction was provided, it's difficult to tell.
* Enforce a consistent ES6 coding styleMaxime Quandalle2015-09-036-97/+92
| | | | | | | | | Replace the old (and broken) jshint + jscsrc by eslint and configure it to support some of the ES6 features. The command `eslint` currently has one error which is a bug that was discovered by its static analysis and should be fixed (usage of a dead object).
* Replace the component bounded `cachedValue` by a global `UnsavedEdits`Maxime Quandalle2015-08-311-0/+5
| | | | | | | | This new draft saving system is currently only implemented for the card description and comment. We need better a component inheritance/composition model to support this for all editable fields. Fixes #186
* Call me WekanMaxime Quandalle2015-08-282-2/+2
| | | | | | Thank you @neynah for the Wekan icons Closes #247
* Show only boards in which the user participate in the home page gridMaxime Quandalle2015-08-271-0/+1
| | | | Fixes #218
* Implement board archive and restorationMaxime Quandalle2015-08-261-0/+23
|
* Start the migration from iron-router to flow-routerMaxime Quandalle2015-08-231-3/+1
| | | | | | | | | | | | | | | | | | | Motivations: * Iron-Router foces us to use Tracker.nonreactive black magic in order to avoid un-necessary re-renders; * There is a community consensus (supported by some MDG members) that the flow-router API is easier to reason about; * The useraccounts now supports flow router (that was a blocking element when I considered the switch ~3months ago) On the server we use the Picker router, as encouraged by the Kadira team (which develop both Flow and Picker routers). In the current state of things there are some bugs related to the missing Loading architecure. Previously onRendered callback where always called when the data the component needed was available, now we have to handle this ourselves, which we will in a following commit.
* Re-factor the avatar system and support avatar uploadsMaxime Quandalle2015-06-091-0/+3
| | | | | | | | | | | | | | | The user is now able to upload an avatar, and pick one in a list. This functionality should eventually be abstracted in a community package but we still need to work on a great public API. We rely on collectionFS to manage uploaded avatars. We also removed bengott:avatar which was trying to solve the wrong problem (namely displaying the avatar, which is as simple as displaying an image), and not a avatar system as it should be. Gravatar support is coming (back) soon. We may also want to have a list of default fun avatars the user can choose instead of uploading its own one.
* Implement presence indicatorsMaxime Quandalle2015-05-301-3/+9
|
* Remove cached board data when the client log outMaxime Quandalle2015-05-221-2/+3
| | | | Fixes #161.
* Disable collection2 transformations in migration functionsMaxime Quandalle2015-05-141-3/+9
| | | | Fixes #156.
* Don't validate migration functions against the current schemaMaxime Quandalle2015-05-131-12/+19
|
* RenaissanceMaxime Quandalle2015-05-126-0/+270
_,,ad8888888888bba,_ ,ad88888I888888888888888ba, ,88888888I88888888888888888888a, ,d888888888I8888888888888888888888b, d88888PP"""" ""YY88888888888888888888b, ,d88"'__,,--------,,,,.;ZZZY8888888888888, ,8IIl'" ;;l"ZZZIII8888888888, ,I88l;' ;lZZZZZ888III8888888, ,II88Zl;. ;llZZZZZ888888I888888, ,II888Zl;. .;;;;;lllZZZ888888I8888b ,II8888Z;; `;;;;;''llZZ8888888I8888, II88888Z;' .;lZZZ8888888I888b II88888Z; _,aaa, .,aaaaa,__.l;llZZZ88888888I888 II88888IZZZZZZZZZ, .ZZZZZZZZZZZZZZ;llZZ88888888I888, II88888IZZ<'(@@>Z| |ZZZ<'(@@>ZZZZ;;llZZ888888888I88I ,II88888; `""" ;| |ZZ; `""" ;;llZ8888888888I888 II888888l `;; .;llZZ8888888888I888, ,II888888Z; ;;; .;;llZZZ8888888888I888I III888888Zl; .., `;; ,;;lllZZZ88888888888I888 II88888888Z;;...;(_ _) ,;;;llZZZZ88888888888I888, II88888888Zl;;;;;' `--'Z;. .,;;;;llZZZZ88888888888I888b ]I888888888Z;;;;' ";llllll;..;;;lllZZZZ88888888888I8888, II888888888Zl.;;"Y88bd888P";;,..;lllZZZZZ88888888888I8888I II8888888888Zl;.; `"PPP";;;,..;lllZZZZZZZ88888888888I88888 II888888888888Zl;;. `;;;l;;;;lllZZZZZZZZW88888888888I88888 `II8888888888888Zl;. ,;;lllZZZZZZZZWMZ88888888888I88888 II8888888888888888ZbaalllZZZZZZZZZWWMZZZ8888888888I888888, `II88888888888888888b"WWZZZZZWWWMMZZZZZZI888888888I888888b `II88888888888888888;ZZMMMMMMZZZZZZZZllI888888888I8888888 `II8888888888888888 `;lZZZZZZZZZZZlllll888888888I8888888, II8888888888888888, `;lllZZZZllllll;;.Y88888888I8888888b, ,II8888888888888888b .;;lllllll;;;.;..88888888I88888888b, II888888888888888PZI;. .`;;;.;;;..; ...88888888I8888888888, II888888888888PZ;;';;. ;. .;. .;. .. Y8888888I88888888888b, ,II888888888PZ;;' `8888888I8888888888888b, II888888888' 888888I8888888888888888 ,II888888888 ,888888I8888888888888888 ,d88888888888 d888888I8888888888ZZZZZZ ,ad888888888888I 8888888I8888ZZZZZZZZZZZZ 888888888888888' 888888IZZZZZZZZZZZZZZZZZ 8888888888P'8P' Y888ZZZZZZZZZZZZZZZZZZZZ 888888888, " ,ZZZZZZZZZZZZZZZZZZZZZZZ 8888888888, ,ZZZZZZZZZZZZZZZZZZZZZZZZZZ 888888888888a, _ ,ZZZZZZZZZZZZZZZZZZZZ88888888 888888888888888ba,_d' ,ZZZZZZZZZZZZZZZZZ8888888888888 8888888888888888888888bbbaaa,,,______,ZZZZZZZZZZZZZZZ88888888888888888 88888888888888888888888888888888888ZZZZZZZZZZZZZZZ88888888888888888888 8888888888888888888888888888888888ZZZZZZZZZZZZZZ8888888888888888888888 888888888888888888888888888888888ZZZZZZZZZZZZZZ88888888888888888888888 8888888888888888888888888888888ZZZZZZZZZZZZZZ8888888888888888888888888 88888888888888888888888888888ZZZZZZZZZZZZZZ888888888888888888888888888 8888888888888888888888888888ZZZZZZZZZZZZZZ88888888888888888 Normand 8 88888888888888888888888888ZZZZZZZZZZZZZZ8888888888888888888 Veilleux 8 8888888888888888888888888ZZZZZZZZZZZZZZ8888888888888888888888888888888