Commit graph

10296 commits

Author SHA1 Message Date
Maxime Quandalle
1c805e084f Use the master branch as default for heroku deployments
Devel might contain instable features
2015-09-10 18:12:14 +02:00
Maxime Quandalle
3934ee13f7 Support Heroku one-click deploy
Fixes #76
Closes #188
2015-09-10 18:07:33 +02:00
Maxime Quandalle
c81005cb76 Pull translations from Transifex 2015-09-09 23:18:00 +02:00
Maxime Quandalle
d01ffae999 Add some passing ESlint rules 2015-09-08 21:53:35 +02:00
Maxime Quandalle
45b662a1dd Centralize all mutations at the model level
This commit uses a new package that I need to document. It tries to
solve the long-standing debate in the Meteor community about
allow/deny rules versus methods (RPC).

This approach gives us both the centralized security rules of
allow/deny and the white-list of allowed mutations similarly to Meteor
methods. The idea to have static mutation descriptions is also
inspired by Facebook's Relay/GraphQL.

This will allow the development of a REST API using the high-level
methods instead of the MongoDB queries to do the mapping between the
HTTP requests and our collections.
2015-09-08 20:19:42 +02:00
Maxime Quandalle
c04341f1ea Release v0.9.0-rc2 2015-09-07 00:33:29 +02:00
Maxime Quandalle
c294bd5b0c Pull translations from Transifex
Fixes #293
2015-09-06 23:58:06 +02:00
Maxime Quandalle
dd95ecba98 Fix some dead links
This commit fixes the download link in the activity feed on the
sidebar and the mention link on card description and comments
(replaced by a popup).

`eslint .` now passes without any error or warning.

Fixes #286
2015-09-06 23:42:52 +02:00
Maxime Quandalle
76004e407c Fix header style when there are too much starred boards
Fixes #237
2015-09-06 23:08:49 +02:00
Maxime Quandalle
74fba0a817 Fix a recurrent English typo 2015-09-06 22:47:29 +02:00
Maxime Quandalle
54bc9d0dcb Add a missing translation 2015-09-06 22:36:36 +02:00
Maxime Quandalle
cd8434bf22 Upgrade dependencies 2015-09-06 22:35:49 +02:00
Maxime Quandalle
6b96273ebd Add a docker-compose configuration file
Closes #231
2015-09-06 19:25:55 +02:00
Maxime Quandalle
e964fbb5cc Hide some disabled forms for anonymous board viewers
Fixes #288
Fixes #289
Fixes #290
2015-09-06 03:54:36 +02:00
Maxime Quandalle
ddb6b62f53 Fix markdown rendering in the message viewer
Fixes #284
2015-09-06 03:34:06 +02:00
Maxime Quandalle
69250d0ae8 Show avatars in search results
Fixes #265
2015-09-06 03:33:47 +02:00
Maxime Quandalle
216de59aba Support avatars and improve permissions integration on sandstorm
We now update the internal state of the application every time a user
connects to the application, which means that if the sandstorm sharing
graph has changed since the last time we saw a user, his permissions
will be updated accordingly.
2015-09-05 23:33:44 +02:00
Maxime Quandalle
559de5602c Fix an issue with the star counter 2015-09-05 23:14:24 +02:00
Maxime Quandalle
82b3227778 Fix member permission modification
Fixes #280
2015-09-05 01:37:55 +02:00
Maxime Quandalle
6a92963e2a Force popup closing when closing the detailed card pane
Fixes #283
2015-09-04 16:30:33 +02:00
Maxime Quandalle
521e661dcb Change our presence package
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.
2015-09-04 01:44:10 +02:00
Maxime Quandalle
40fafd4b14 Upgrade meteor to v1.2-rc12 2015-09-04 01:02:51 +02:00
Maxime Quandalle
b3851817ec Enforce a consistent ES6 coding style
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).
2015-09-03 23:12:46 +02:00
Maxime Quandalle
039cfe7edf Improve list title form 2015-09-02 22:56:12 +02:00
Maxime Quandalle
ed35a88a56 Fix attachments downloading
Fixes #219
Fixes #256
2015-09-02 20:16:53 +02:00
Maxime Quandalle
4594caf9b7 Add an horizontal scrollbar on code snippets
Fixes #260
2015-09-02 19:24:38 +02:00
Maxime Quandalle
07e4637e3c Avoid side effects while clicking on a link in a card description
Fixes #261
2015-09-01 22:27:57 +02:00
Maxime Quandalle
39666d236a Re-enable attachments on sandstorm
Credits go to @dwrensha who implement the required MongoDB upgrade on
meteor-spk.
2015-09-01 22:27:57 +02:00
Maxime Quandalle
c5bdf974b6 Merge pull request #263 from gitter-badger/gitter-badge
Add a Gitter chat badge to README.md
2015-09-01 15:26:19 +02:00
The Gitter Badger
eda71fabc1 Added Gitter badge 2015-09-01 13:25:43 +00:00
Maxime Quandalle
9961de9c30 Update translation source file 2015-09-01 14:38:07 +02:00
Maxime Quandalle
0ce381aa0a Fix the horizontal canvas scrolling on card opening 2015-08-31 23:27:31 +02:00
Maxime Quandalle
549f8fee3a Fix comment insertion 2015-08-31 21:31:12 +02:00
Maxime Quandalle
520c415972 Release v0.9.0-rc1 2015-08-31 19:43:49 +02:00
Maxime Quandalle
34b232ac0a Improve the board subscription
Fixes #258
2015-08-31 19:39:56 +02:00
Maxime Quandalle
21f90382d0 Temporarily hide the attachment feature on sandstorm
Our spk currently have an issue with the bundled MongoDB (forked)
version that breaks if some files are inserted in a GridFS collection.

We need to find out a way to upgrade and migrate the bundled database
until we can re-enable the attachment feature.

Note that the feature is unmodified, it's just hidden in the UI.
2015-08-31 16:34:55 +02:00
Maxime Quandalle
9efd565f74 Don't save a draft if the card description hasn't been modified 2015-08-31 16:34:55 +02:00
Maxime Quandalle
72fe5fd47e Fixes some UI bugs on sandstorm 2015-08-31 16:34:51 +02:00
Maxime Quandalle
d644cba38f Replace the component bounded cachedValue by a global UnsavedEdits
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
2015-08-31 15:52:16 +02:00
Maxime Quandalle
cc88e78483 Fix property passing in the userAvatar component
Fixes #257
2015-08-30 20:01:05 +02:00
Maxime Quandalle
bc9d9c2a42 Redesign the card design header and change header menu icon 2015-08-30 16:02:25 +02:00
Maxime Quandalle
faa2fad150 Fix sandstorm packaging 2015-08-30 15:42:30 +02:00
Maxime Quandalle
9180a8d92a Fix a bug with board title edition
Fixes #250
2015-08-29 15:40:06 +02:00
Maxime Quandalle
c62050994c Add a screenshot for sandstorm
It seems that the total size of the sandstorm package manifest can't
exceed a certain size. Putting a small image works until I figure out
what the issue is.
2015-08-29 15:26:03 +02:00
Maxime Quandalle
69b908422f Fix a bug with the comment buttons 2015-08-29 15:23:54 +02:00
Maxime Quandalle
dd9192d097 Write a description for the sandstorm app market 2015-08-29 14:24:18 +02:00
Maxime Quandalle
f4cbfb17ed Fix the favicon 2015-08-29 13:34:36 +02:00
Maxime Quandalle
cc5e9002d9 Fix the cursor used while dragging a list 2015-08-28 19:35:04 +02:00
Maxime Quandalle
53018baeb2 Increase the avatar max size and show an error if it is too big
Fixes #190
2015-08-28 19:08:54 +02:00
Maxime Quandalle
dc3cbdd20e Hide feature non-member users can't use
Fixes #206
Fixes #244
2015-08-28 12:15:29 +02:00