59 Commits

Author SHA1 Message Date
Ryan Nystrom
6c6c9476e1 Attempt to fix iTunes Connect issue where watchOS needs min target (#2173)
* attempt to fix iTunes Connect issue where watchOS needs min target

* fix podfile
2018-09-28 19:20:01 -04:00
Ehud Adler
05fe58394c Action Controller images (#2135)
* Add images to action controller

* Added pod to podfile
Added icon to NotificationSectionController

* Installed Pod

* ContextMenu Dominant corner

* Target support files

* Fixed support

* Updated Action Image Controller
2018-09-24 11:00:41 -04:00
Ryan Nystrom
b489e8db97 Local push notifications (#2145)
* add fmdb

* add local notification cache mechanism

* rewiring to update local db when fetching notifications

* local pushes working

* building for xcode 10
2018-09-22 14:40:35 -04:00
Ryan Nystrom
5c6d48bca4 Replace "Inbox Zero" functionality and remove Firebase (#2142)
* simpler inbox zero date that allows date planning

* clean up

* remove firebase
2018-08-25 21:47:43 -04:00
Ryan Nystrom
3028081c3c Migrate Toast component to new Squawk CocoaPod library (#1900)
* add Squawk lib

* delete Toast

* Build green

* fix build after rebase
2018-07-14 18:26:47 -04:00
Ryan Nystrom
1ac9348852 update to new StyledTextKit lib name (#1849) 2018-06-02 23:14:11 -04:00
Ryan Nystrom
b02c7cf0ad functioning watch app 2018-04-29 21:38:25 -04:00
Ryan Nystrom
b1c881cddb watch target added and working 2018-04-29 21:36:58 -04:00
Merrick Sapsford
e1ca4fc3ba Update Tabman to 1.8.2 (#1764)
Pageboy 2.5.1
AutoInsetter 1.2.3
2018-04-29 21:33:49 -04:00
Ryan Nystrom
178d7700b7 Remove MMMarkdown dependency (#1729)
* replace old markdown callsites

* unit tests working

* remove unused parsing

* final removal of old parsing, build and tests succeed

* remove dependency

* capture readme ref branch
2018-04-14 23:12:03 -04:00
Ryan Nystrom
5fd68c1e6a Rewrite markdown parsing with cmark (#1704)
* add cmark lib, build succeeds

* building and running (with dupe asserts)

* list newlines, quote styles

* tables working in cmark

* fix table bg color math and code bg color

* code block highlighting only when theres a language

* share code block logic

* mentions need @

* update cmark lib

* shortlinks

* detect issue shortlinks

* simplify and correct shortlinks

* remove html comments

* tests passing
2018-04-07 23:27:14 -04:00
Ryan Nystrom
002de8d4ed Update Apollo to 0.8.0 and codegen to 0.18.8 (#1656) 2018-03-17 15:54:18 -04:00
Ryan Nystrom
751d4bc4e3 Move session management to local pod and add app group (#1636)
* move session management to local pod and add app group

* copy paste fail from SO
2018-03-11 16:42:15 -04:00
Ryan Nystrom
50a4c9bdc6 Update IGListKit lib to latest and swift preview branch (#1633)
* update IGListKit lib to latest and swift preview branch

* add swift subspec
2018-03-11 15:53:35 -04:00
Ryan Nystrom
1c1184cae7 Add ContextMenu library (#1632)
* add contextmenu lib

* update to latest
2018-03-11 15:49:06 -04:00
Ryan Nystrom
45335eb4a0 [WIP] Refactor networking to shared lib (#1602)
* [WIP] Refactor networking to shared lib

* notification models as codable and tests

* default request params

* break out into files

* fix tests

* check notification values

* add milestones

* add milestone response

* repo notifications

* refactor v3 response

* refactor to support passing response to response initializer

* add release fetch and model

* add examples from githawk

* notifications working

* almost all notifications requests migrated

* finish notification migration, add graphql request/response

* replace issue requests

* replace milestones request

* fetch assignees migrated

* readme fetch migrated

* migrate badge request

* delete unused request from client

* remove paging

* nearly done w/ migration

* local build green

* refactor gql fetches, replace mutations

* build green, slim down client

* strip session manager from client

* everything working
2018-03-04 21:35:36 -05:00
Ryan Nystrom
fa566d315a move MessageViewController to remote (#1468)
* move MessageViewController to remote

* fix tests
2018-01-25 20:39:14 -05:00
Ryan Nystrom
8896d01336 Move most local repos to remote (#1455)
* pod deintegrate and install

* move styled text to remote pod

* move highlightr to remote fork

* move mmmarkdown to remote fork

* move flatcache to remote repo

* fix merge conflicts after rebase

* delete slack files
2018-01-22 21:33:42 -05:00
Ivan Magda
0455ab5694 Remove SlackTextViewController (#1390)
* Remove SlackTextViewController #1319

* Replace SLKTextView with UITextView #1319

* Move placeholder from MessageView into MessageTextView (#1319)

* Use new placeholder API for MessageView (#1319)

* Use MessageTextView (#1319)

- Use MessageTextView instead of plain UITextView
- Drop code for showing placeholder label
- Use MessageTextView's placeholder label
2018-01-20 11:51:02 -05:00
Ryan Nystrom
b3ec648b2a New UITextView control to replace SlackTextViewController (#1307)
* init new text view lib

* autocomplete finding

* autocomplete working

* add caching

* new message VC working
2017-12-24 17:42:11 -05:00
Ryan Nystrom
860d0f7318 [WIP] Exploring styled text refactor (#1231)
* styled text and builder

* add styledtext local pod

* pod install

* move font back to text style

* lru cache

* more tests, fix head/tail swap

* clear api, more tests

* memory warnings, add cgimage conformance

* styled text render cache key

* defer locks, add cachable size, renderer has global cache

* add snapshot tests

* move local pods to remove space

* update podfile

* snapshot tests for renderer

* styled text view

* update access

* install pod again

* alltext api, const text styles

* add back h1 styles

* reset path changes, snap 0.2.3, revert githawk changes

* remove unused file

* measure cache size in bytes not bits
2017-12-17 09:20:37 -05:00
Ryan Nystrom
107a547150 [WIP] Use Firebase to fetch emoji and message (#1224)
Use Firebase to fetch emoji and message
2017-12-10 18:13:24 -05:00
Ryan Nystrom
0eba56ecb1 Move Highlightr to local pods, update to 9.12.0, trim languages list (#1148)
* add highlightr to local pods

* update highlight.js to 9.12.0

* remove 3.2 post install

* fix 9.12 to use browser based hljs

* trim down supported languages

* smaller code size
2017-12-03 11:41:36 -05:00
Ryan Nystrom
eabbb0f99e Update Tabman to 1.1.1 (#1104)
* Update Tabman to 1.1

* add new tabman files

* upgrade to 1.1.1
2017-11-28 20:21:49 -05:00
Ryan Nystrom
0a5ca14843 Add syntax highlighting for comments (#1087) 2017-11-26 12:29:10 -05:00
Ostap
d6cba1e280 Added FBSnapshotTestCase integration. Added initial tests for AttributedStringView (#688) 2017-11-22 09:24:57 -05:00
Merrick Sapsford
b3bfaf933c Update Tabman to 1.0.7 (#1014)
* Update Tabman to latest version

1.0.6

* Remove local copy of Tabman

* Update Podfile

Remove local Tabman entry

* Update Tabman

1.0.7
2017-11-20 17:22:42 -05:00
Ryan Nystrom
2d02c01cff Add Crashlytics and Answers (#1001)
* add fabric

* name runscript
2017-11-19 18:17:35 -05:00
Ryan Nystrom
00414833fd local Tabman to fix inset issues (#923) 2017-11-11 21:53:12 -05:00
Ryan Nystrom
0851d198d7 Update Tabman with recent bugfixes (#868)
* Update Tabman with recent bugfixes

* remove debug code
2017-11-06 09:01:46 -05:00
Hesham Salman
f213bac924 Thin SwiftLint ruleset (#704)
* Thin SwiftLint ruleset

* Disabled trailing_whitespace rule
2017-10-23 16:58:09 -04:00
Ryan Nystrom
5bae4ba89d [WIP] Add FlatCache lib and use for Notifications (#632)
* init FlatCache lib

* tests for all other cases

* install flatcache to freeitme project, move VM creation into client

* refactor and split up inbox design

* fixup flatcache pod
2017-10-22 00:08:42 -04:00
James Sherlock
d85cb91f07 Add support for GIFs in comments (#547) 2017-10-13 19:41:39 -04:00
Ryan Nystrom
774f0fca1b remove JDStatusbar 2017-10-12 21:32:04 -04:00
Ryan Nystrom
c87bb91750 clean up root folder 2017-10-07 18:48:07 +01:00
Ryan Nystrom
cb4cec0c3a fix tabman to 1.0.1 to avoid bugs 2017-10-07 18:37:51 +01:00
Ryan Nystrom
1cfa9e28b2 upgrade swipecellkit to swift 4.0 2017-10-07 17:36:57 +01:00
Ryan Nystrom
e697b13dfc Upgrade project and deps to Swift 4
Some notes about this update:

- Using apollo-codegen 0.17.0-alpha.13 for Swift 4 support
- Upgraded SnapKit, HTMLImage to versions with Swift 4 support
- Added 3.2 intermix support for local CocoaPods ([from here](https://github.com/CocoaPods/CocoaPods/issues/6791))
- Using alpha version of Apoolo iOS as well for Swift 4
2017-10-07 17:21:11 +01:00
Ryan Nystrom
8d6f0ab118 upgrade apollo to 0.6.5 and codegen to 0.16.5 2017-10-07 13:30:46 +01:00
James Sherlock
c28c088629 Initial repository spring clean (#415)
* Move SwipeCellKit & SlackTextViewController to Local Pods directory

* Move playgrounds to own folder

* Create podspec for MMMarkdown and move to Local Pods
2017-09-24 18:35:05 -04:00
Ryan Nystrom
6912f7617f Repo paging control (#336)
* WIP paging control on repos

* paging working but inset still broken

* remove old repo VC and replace with paging
2017-09-22 18:12:05 -04:00
James Sherlock
2b3975af42 Add FLEX to TestFlight builds 2017-09-21 21:08:44 +01:00
Weyert de Boer
fa77cd9db1 Update Podfile 2017-09-15 00:10:57 +02:00
Weyert de Boer
c599b851a8 Added the pod HTMLString
Updated the Markdown parsing so it calls `HTMLString`'s `removingHTMLEntities`-method so the html entities get converted to the real deal like a Emoji
Fixed the issue that the height of a table row was hard-coded to `30` now it's being calculated and the biggest tone is used for all other rows
2017-09-15 00:04:56 +02:00
Graham Chance
ffe22d12ba Installed AlamofireNetworkActivityIndicator pod 2017-08-04 18:34:32 -04:00
James Sherlock
823ac0f327 Add Open Source Acknowledgements to Settings Bundle 2017-07-20 19:22:08 +01:00
Ryan Nystrom
8a913dde47 remove 1pw 2017-07-11 23:50:13 -04:00
Ryan Nystrom
950521075d add flex 2017-06-23 15:13:13 -04:00
Ryan Nystrom
e8989e3a8f view images in full screen using NYT viewer 2017-06-07 22:28:53 -04:00
Ryan Nystrom
f91064a9c8 share to safari 2017-06-06 18:43:15 -04:00