Commit Graph

94 Commits

Author SHA1 Message Date
NovaFox161
3fdc91b301 Jenkins is special sometimes 2020-08-30 19:21:44 -05:00
NovaFox161
1d714e692b Add build number info to help with versioning 2020-08-30 18:39:04 -05:00
NovaFox161
b64d66f88c Next development version 4.0.2 2020-08-24 20:22:07 -05:00
NovaFox161
3904990020 4.0.1 Release Version 2020-08-22 09:56:11 -05:00
NovaFox161
19ca087f5a Further work on getting auth issue fixed
As well as add repo to pom to fix a few issues with cloning
the project.
2020-08-22 09:11:51 -05:00
NovaFox161
a2cb17f1de Next development version 2020-08-07 03:10:26 -05:00
NovaFox161
fb4440baf4 4.0.0 release version 2020-08-06 03:22:50 -05:00
NovaFox161
3e55fafb61 Switch to D4J 3.1.0 release instead of snapshot
Using snapshot is no longer needed as the full release is out.
2020-07-28 19:26:25 -05:00
NovaFox161
8f0d680dd9 use new parent pom project 2020-07-28 05:36:47 -05:00
NovaFox161
5393972006 Bump version number to correctly align with changes 2020-07-25 01:58:59 -05:00
NovaFox161
27685f1793 Revert to Spring 2.2.8.RELEASE due to compatibility issues
It would seem that r2dbc-pool and spring boot 2.3.x aren't currently
compatible, I couldn't say why, but I have opened a ticket with r2.

Until it is fixed, we will be using a slightly older version of spring.
2020-06-29 18:18:48 -05:00
NovaFox161
7d478793c5 Update R2DBC Connection pools dependency
I must have forgotten to update it because it and spring are no longer
getting along. Hopefully its fixed now.

Also changed the indents in the pom files to spaces to match our
guidelines
2020-06-25 08:44:33 -05:00
NovaFox161
79e79fe69d Update several dependencies to the latest versions
Also make plugin version management easier in the main pom
2020-06-22 21:16:53 -05:00
NovaFox161
1c7500a7ec Fix compilation issues due to weird plugin version shenanigans 2020-05-14 18:21:45 -05:00
NovaFox161
0e7a027c2f This should fix the reactor netty versioning issues 2020-05-03 18:27:43 -05:00
NovaFox161
1c9eb49e95 Migrate to D4j v3.1.0-SNAPSHOT
Massive changes to the bot and d4j required migrating to the latest
snapshot. So far everything seems to work well, but will be tested later
on this week. Hopefully this is one step closer to being able to deploy
this to production in order to make the bot more stable and responsive.
2020-04-13 01:28:17 -05:00
NovaFox161
07f914ac97 Revert to d4j 3.0.13
Not sure if this is the culprit, but the only reason I can see login not
occurring correctly.
2020-04-12 13:53:07 -05:00
NovaFox161
d7be886fb0 Clean up database manager and ignore specific exception
The exception ignored is only thrown when no data is returned by the
query. This does not need to be handled, as that is intended function
and therefore can be ignored.

This commit also updated D4J to latest (3.0.14)
2020-04-09 20:09:08 -05:00
NovaFox161
f6148760f3 Fix errors relating to netty version conflicts 2020-04-08 20:04:54 -05:00
NovaFox161
4b7025215e Flyway requires regular mysql driver which was accidentally removed 2020-04-07 22:32:44 -05:00
NovaFox161
5c0c1e514d Convert all database calls to being reactive
This commit introduces the r2dbc api for all database handling to make
it fully reactive so future updates to make the bot fully reactive.
While most calls to the database are still blocking, this does use a
reactive driver for it so further work down the line will be able to use
the database reactively without much additional work.

These changes have not been tested, and will need to be tested
thoroughly as database use is the backbone for the bot's persistence
data scheme.
2020-04-07 22:18:43 -05:00
NovaFox161
9d48e47526 Make sure we aren't deploying to pom to the repository 2020-03-30 02:25:38 -05:00
NovaFox161
a5bd7cb444 Corrected wrongly configured repo deployment
Messed out how to deploy to repos in the poms as I forgot how to do it,
this issue is now fixed and it will correctly go through the deploy goal
while only actually deploying core to the repos.
2020-03-30 01:57:41 -05:00
NovaFox161
d427908d3b Change revision to 3.1.0-SNAPSHOT and add distro management
This changes the revision number to be correct, as well as add
distribution management for discal core as this is the main API the bot
uses for object handling and utilities
2020-03-28 14:45:07 -05:00
NovaFox161
3d64b189ab My repo is now protected under SSL 2020-03-25 01:49:22 -05:00
NovaFox161
d0b4181434 Use revision tag to handle project versioning in poms 2020-03-09 14:19:37 -05:00
NovaFox161
164a939c8f Make some massive changes to how the website is built and fix several issues
This commit changes a lot of things, the major changes are as follows:
- removed all old web files from server module
- Switched to using Typescript for development of the frontend
- fixed /events/list/list endpoint duplication
- Compile all TS code into a single JS file
- Add automatic gulp building/cleaning on maven steps
- Add object parity in TS for OOP handling
- All relevant API calls have own TS file for request eliminating duplicated code
- Add read-only API key support for embed pages (so that a temp key can be generated for anonymous users without write permissions)
- Fixed several typos and small issues
2020-03-03 14:16:40 -06:00
NovaFox161
7e1bbdbcee Committing so I can work on this on the plane 2019-09-20 13:49:23 -05:00
NovaFox161
48632af129 Add FlywayDB for database migrations. 2019-06-23 02:26:03 -05:00
NovaFox161
bf0208c08c Use Redis pub/sub and HTTP requests for communication. 2019-06-12 10:55:47 -05:00
NovaFox161
cd80d43902 Update some deps. Support MySQL Master/Slave Replication 2019-06-06 14:07:39 -05:00
NovaFox161
8fb91cc364 Add webhooks for logging and such. Needs testing. 2019-04-08 16:06:43 -05:00
NovaFox161
112242f7eb Some mapping stuff. Use d4j 3.0.2 2019-04-07 13:24:41 -05:00
NovaFox161
fc2ec9a162 Use d4j v3.0.1, add redis stores (not working yet). 2019-04-02 20:45:58 -05:00
NovaFox161
27cc0a5737 Update all of out deps. Move to Spring 2.
Thymeleaf 3.0.11.RELEASE
Spring 2.1.3.RELEASE
Spring Security 5.1.4.RELEASE
Google api client 1.28.0
Google calendar API v3-rev371-1.25.0
Google oauth client 1.28.0
mysql connector 8.0.15
json 20180813
commons logging 1.2
okhttp 3.14.0
logback-classic 1.13.0-alpha4

Website also now uses redis for session store instead of hash_map
2019-03-23 22:25:12 -05:00
NovaFox161
7cf43c18b6 This is a mess 2019-03-21 21:20:57 -05:00
NovaFox161
339703c6f5 Can't use redis store for now. Dunno what the heck is going on. 2019-03-21 13:38:57 -05:00
NovaFox161
9d22920d7e Get bot booting. 2019-03-17 22:21:09 -05:00
NovaFox161
1f351f000c v3 rewrite. God damn that's a lot of changes. 2019-03-17 18:12:43 -05:00
NovaFox161
feb9c3f5f3 Back to d4j v2 2018-09-12 15:50:44 -05:00
NovaFox161
c83028a78f Murder me now please and thank you 2018-09-12 11:53:04 -05:00
NovaFox161
9202d2c43e Fix compilation issues 2018-09-11 14:14:03 -05:00
NovaFox161
d084405be7 Holy rewrite Batman! Now just to test literally everything. 2018-09-11 13:34:43 -05:00
NovaFox161
555b898ea2 Utilize NovaUtils 2018-09-02 22:05:36 -05:00
NovaFox161
68daa7d6c5 Need to push so I can finish this up on my other computer. 2018-08-12 09:55:01 -05:00
NovaFox161
245632634f version number bump 2018-07-10 14:13:54 -05:00
NovaFox161
469443c4dc Use JSON instead of JSON 2018-07-10 14:11:53 -05:00
NovaFox161
261ce0da34 pom cleanup. 2018-07-09 18:26:47 -05:00
NovaFox161
0fc076895f Fix classpath 2018-07-09 15:46:36 -05:00
NovaFox161
c78ccd7aa8 Completely remove Unirest and use OkHTTP 2018-07-09 15:42:17 -05:00