Dominik Sander
da77a8a333
Merge pull request #711 from dsander/pushbullet-unification
...
Pushbullet pull request unification
2015-02-25 22:52:56 +01:00
Akinori MUSHA
7c6224d7eb
Do not refer to AbstractMysqlAdapter for checking the connection adapter type.
2015-02-25 19:06:43 +09:00
Dominik Sander
0b979dd1c0
PushbulletAgent moved device creation to a before_validation callback
2015-02-24 20:26:31 +01:00
Dominik Sander
9902c2313c
Added migration for existing PushbulletAgents and fixed the specs
2015-02-19 23:47:39 +01:00
Dean Putney
b263b1c9f6
Creating TumblrPublishAgent
2014-09-25 19:09:21 -07:00
Akinori MUSHA
10ce9d598b
Merge remote-tracking branch 'knu/scheduler_agent'
...
Conflicts:
db/schema.rb
spec/lib/huginn_scheduler_spec.rb
2014-09-08 17:03:14 +09:00
Andrew Cantino
142bb35d4e
Only update Agent's last_event_at on Event creation, not when Events are updated.
2014-09-05 20:19:39 -07:00
Akinori MUSHA
12f18398f1
Squash migrations during the development of the scheduler_agent branch.
2014-09-03 17:07:29 +09:00
Akinori MUSHA
99c3fc0309
Update db/schema.rb.
2014-09-03 17:03:39 +09:00
Akinori MUSHA
8dc5244e6e
Merge remote-tracking branch 'origin/master' into scheduler_agent
...
Conflicts:
db/schema.rb
2014-09-03 16:59:57 +09:00
Akinori MUSHA
9a7f7fe6b6
Add NOT NULL contraints.
2014-09-03 13:19:14 +09:00
Akinori MUSHA
8065721b77
Rename "chain" to "control link" for clarity.
2014-09-01 23:47:04 +09:00
Akinori MUSHA
30041706ff
Rename "target" to "control target".
2014-08-29 17:17:57 +09:00
Akinori MUSHA
d0d9c8ecf1
Fix specs for the new stuff in DOT output.
2014-08-29 17:17:35 +09:00
Akinori MUSHA
806e41dd4c
Merge branch 'master' into scheduler_agent
...
Conflicts:
app/helpers/agent_helper.rb
db/schema.rb
2014-08-27 23:57:45 +09:00
Akinori MUSHA
857b8ea969
Merge remote-tracking branch 'origin/master' into set_charset_for_mysql
...
Conflicts:
db/schema.rb
2014-08-27 13:06:21 +09:00
Dominik Sander
a144c2dae7
Also show the upgrade warning in the services page
2014-08-26 22:28:25 +02:00
Akinori MUSHA
393e3c4ddc
Follow the default collation of Rails rather than MySQL.
...
`utf8*_unicode_ci` is known to be problematic in some languages like
Japanese, but hopefully it wouldn't do harm in practice in our case.
2014-08-25 15:18:24 +09:00
Akinori MUSHA
db792cdd82
Set charset/collation properly for each text column if using MySQL.
...
With this change, Huginn is able to store up to 4-byte UTF-8 characters
in its database. This should fix #286 .
2014-08-25 15:18:24 +09:00
Dominik Sander
858dcdca8f
Merge branch 'master' into omniauth
...
Conflicts:
db/schema.rb
2014-08-22 20:35:24 +02:00
Akinori MUSHA
de5619fb64
Rename "runner" to "controller".
...
This is done in preparation for adding an ability for an agent to
enable or disable other agents other than running.
2014-08-22 22:39:30 +09:00
Akinori MUSHA
56fa4cb751
Fix the schema version.
2014-08-22 17:54:16 +09:00
Dominik Sander
dad2875da9
Improved the migration experience
2014-08-21 21:58:10 +02:00
Akinori MUSHA
c7e67a36e6
Add "chains" to represent runner-target relationships between Agents.
2014-08-21 22:57:37 +09:00
Guilherme J. Tramontina
96196edb06
Allow nullable tag colors for the scenario
2014-08-21 03:26:33 -03:00
Guilherme J. Tramontina
d92c6cdc26
Add ability to set color for the scenario tags.
2014-08-20 00:04:23 -03:00
Dominik Sander
34775f902a
Index services by the users uid, disconnect agents if the service is
...
made private
2014-08-11 23:13:57 +02:00
Andrew Cantino
1e0664838d
Drop extra index
2014-08-09 14:19:36 -07:00
Andrew Cantino
556c45e000
Minor refactors
2014-08-09 14:06:56 -07:00
Dominik Sander
d0e98cede1
Fixes the specs and removed deprecation notices
2014-08-09 17:21:25 +02:00
Andrew Cantino
78f6150b26
Merge branch 'omniauth' of https://github.com/dsander/huginn into dsander-omniauth
...
Conflicts:
Gemfile.lock
2014-08-06 21:04:35 -07:00
Andrew Curioso
24e03a5b45
Fixed seeds and fictures for rain notifier
...
The seed rain notifier wasn't using liquid templates so the
conditions and location showed up as literal strings.
2014-08-06 21:45:14 -04:00
Dominik Sander
a846154c7d
Import scenarios with agents which need a service
2014-08-03 18:31:35 +02:00
Andrew Cantino
cf3238dff5
Merge pull request #417 from knu/add_created_at_to_event_drop
...
Add EventDrop#created_at and drop (skip_)created_at from EventFormattingAgent.
2014-07-31 19:51:37 -07:00
Dominik Sander
b71ea25418
Merge branch 'master' into omniauth
...
Conflicts:
Gemfile.lock
app/controllers/agents_controller.rb
2014-07-31 22:14:44 +02:00
Andrew Cantino
ebe302492d
fix some more XPaths
2014-07-30 14:05:40 -07:00
Akinori MUSHA
ceea91fe2a
Add EventDrop#created_at and drop (skip_)created_at from EventFormattingAgent.
2014-07-30 16:07:28 +09:00
Akinori MUSHA
70157dc687
Look into options['extract'] for checking the extraction type.
...
WebsiteAgent#extraction_type was private and uncallable, and may not
remain existent in future.
2014-07-30 06:48:20 +09:00
Akinori MUSHA
7b6119f1f2
"text": true
should have meant ".//text()", not "text()".
2014-07-30 06:48:20 +09:00
Akinori MUSHA
4d623c5893
WebsiteAgent: Introduce per-node XPath evaluation in extraction.
...
The new extraction sub-hash key `value` holds an XPath expression which
should be applied to each node to get the result value.
The previous directives `"text": true` and `"attr": "src"` are now
written as `"value": "text()"` and `"value": "@src"`, respectively.
With this enhancement, it is now possible for this agent to perform some
basic text processing on its own by making use of XPath functions like
`normalize-space`, `substring-after` and `translate`.
2014-07-30 06:48:19 +09:00
Andrew Cantino
e746bee3dc
Merge pull request #410 from knu/provide_access_to_agent
...
EventFormattingAgent: Provide access to upstream agent
2014-07-29 13:08:43 -07:00
Akinori MUSHA
f79e26d63a
Remove the "skip_agent" option from EventFormattingAgent.
...
It is now possible to include an agent name without the special flag
just by putting `"agent" => "{{agent.type}}"` in "instructions".
This commit includes automatic migration.
2014-07-22 23:06:42 +09:00
Andrew Cantino
99532f5613
Merge remote-tracking branch 'origin/master' into heroku
2014-07-16 23:50:12 -07:00
Andrew Cantino
732d353517
add params to db/seed.rb; provide better heroku login detection
2014-07-16 23:09:39 -07:00
Albert Sun
4a433806ee
inline models into migration
2014-07-16 15:25:08 -04:00
Dominik Sander
f07db9c97c
Merge remote-tracking branch 'huginn/master' into omniauth
...
Conflicts:
app/models/agents/basecamp_agent.rb
app/models/user.rb
db/schema.rb
spec/fixtures/agents.yml
2014-06-20 19:07:06 +02:00
Dominik Sander
b089919490
Skip validations in the oauth migration
...
Also enforced the presence of needed attributes of the services table on
the database level
2014-06-14 20:00:31 +02:00
Dominik Sander
db968e6f4f
Fixed services migration, disabled agents after deletion of a service
2014-06-14 11:21:40 +02:00
Dominik Sander
4930e1ed59
User#available_services make sure to escape the parameters, added
...
missing link to the wiki
2014-06-11 21:36:45 +02:00
Dominik Sander
12c2af26bb
Add omniauth to let huginn consume oauth endpoints
...
Created a service model which stores external account information.
Created a service controller which kicks off the oauth process and lets
the user manage their external accounts.
Oauthable concern connects a agent to a service and adds a drop down to the
agents edit page.
Added a migration which converts the existing twitter agents to use the
new service model.
2014-06-11 21:34:09 +02:00