Skip to content

v1.0.0

Compare
Choose a tag to compare
@suninthesky suninthesky released this 25 Jul 15:58
· 1006 commits to master since this release

Fixed bugs:

  • ActionView::Template::Error: No route matches {:action=>"edit", :controller=>"recipients", :id=>nil} missing required keys: [:id] #313
  • ActionView::Template::Error: TrueClass does not have #dig method #308
  • NoMethodError: undefined method `[]' for nil:NilClass #306
  • NoMethodError: undefined method `[]' for nil:NilClass #305
  • TypeError: TrueClass does not have #dig method #303
  • NoMethodError: undefined method `[]' for nil:NilClass #302
  • Subscribed users still see "3 left" message for checking eligibility #221
  • Hide upgrade CTA when subscribed #216
  • ActiveModel::UnknownAttributeError: unknown attribute 'recipient_count' for Fund. #214
  • ActionView::Template::Error: undefined method `id' for nil:NilClass #137
  • ActionController::UrlGenerationError: No route matches {:action=>"new", :controller=>"eligibilities", :id=>nil, :proposal_id=>"6227"} missing required keys: [:id] #135
  • ActionController::UnknownFormat: SignupController#user is missing a template for this request format and variant.

request.formats: ["image/gif", "image/x-xbitmap", "image/jpeg", "image/pjpeg", "application/x-shockwave-flash", "application/vnd.ms-excel", #133

  • JSON::ParserError: 743: unexpected token at '<html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Error Page</title>
    <style>
    body {
    color:#80;
    font-size:x-small;
    font-family: Arial, Hel #132
  • URI::InvalidURIError: bad URI(is not URI?): http://data.companieshouse.gov.uk/doc/company/Cooperative & Community Benefits Co. No:17410R.json #116
  • NameError: undefined local variable or method `recommended_funds_path' for #<FeedbackController:0x007f5fc04173b0>
    Did you mean? recommended_proposal_funds_path #114
  • ActionView::Template::Error: Missing partial proposals/states/_complete with {:locale=>[:en], :formats=>[:js, :html], :variants=>[], :handlers=>[:raw, :erb, :html, :builder, :ruby, :slim, :coffee, :arb, :jbuilder, :haml]}. Searched in:
    * "/app/app/views #113
  • ActionView::Template::Error: undefined method `fund_apply_path' for #<#<Class:0x007f5fc4817c68>:0x007f5fb094f7c0>
    Did you mean? funder_map_path #111
  • NoMethodError: undefined method `text' for nil:NilClass #107
  • NoMethodError: undefined method `text' for nil:NilClass #106
  • ActiveRecord::RecordNotFound: Couldn't find Eligibility with ID=68888 for Proposal with ID=4885 #102
  • Eligibility not shown for recipients with free subscription who have multiple proposals #99
  • NoMethodError: undefined method `tr' for nil:NilClass
    Did you mean? try #96
  • Subnav incorrect on apply page #93
  • Mixpanel reporting incorrect proposal.state #92
  • Mixpanel tracking logging incorrectly #89
  • Charity commission beta scrape on people pane returns inconsistent values #84
  • ActionView::Template::Error: undefined method `name' for nil:NilClass #82
  • ActiveRecord::StatementInvalid: PG::UndefinedColumn: ERROR: column districts.name does not exist
    LINE 1: ...untry_id" = $1 ORDER BY "districts"."region" ASC, "districts...
    ^
    : SELECT "districts #81
  • Restore chosen_select assets on active_admin #73
  • Scrape charity with invalid number fails #56
  • Count of eligibility checks by week/month #50
  • 'Recently registered charity' date scrape #46
  • Postal code not scraping from charity commission #39
  • PagesController#faq NoMethodError undefined method `has_proposal?' #3
  • treeMultiselect being called on proposals index #2

Closed issues:

  • JSON::ParserError: 765: unexpected token at '' #311
  • Update org_type for existing Community Interest Company users #299
  • Add eligibility check service for durations #295
  • Add eligibility check service for amounts #294
  • Develop user interview questions for funders #281
  • Track metrics for theory of change performance #279
  • Add problem statement to ToC for fund seekers and funders #278
  • Reusable eligibility criteria components #276
  • Approach 'cold' funders by email #274
  • ActionView::Template::Error: undefined method `strftime' for nil:NilClass #270
  • TypeError: no implicit conversion from nil to integer #268
  • ActionView::Template::Error: undefined method `to_i' for []:Array
    Did you mean? to_s
    to_a
    to_h #263
  • ActionView::Template::Error: undefined method `beneficiary_distribution' for #<Fund:0x007fc3d856d468> #256
  • ActionView::Template::Error: undefined method `beneficiary_distribution' for #<Fund:0x007fc3f66d92c0> #255
  • When funder only has one fund, show the funder name as the main title, rather than "main fund" #254
  • Low tier pricing a/b #231
  • Days since last visit analysis #230
  • esmee-fairbairn-foundation-children-and-young-people not saving with open_data #227
  • the-indigo-trust-main-fund not saving with open_data #226
  • Add beneficiary tags insight to summary list #209
  • Add example of previously funded orgs insight to summary list #208
  • Admin can login as user #204
  • Add amount_award_sum to Fund #203
  • Arrange user interviews 3-5 funders #201
  • Add Cabinet Office article #200
  • Event track eligibility ratio and recommended funds to ad content #199
  • ActionView::Template::Error: undefined method `check_presence' for " <div class="index_as_table"></div>\n":ActiveAdmin::Views::IndexAsTable #194
  • Deprecate funders platform #193
  • Deprecate FunderAttribute #192
  • LocationMatch notice #190
  • Comic Relief article for SEO #189
  • Cannot overwrite location eligibility with quiz check #188
  • Display location ineligibility reason #184
  • /preview/arts vertical stacking #182
  • Update funders page #181
  • Remove deprecated location matching code #180
  • Clean up fund model and table #179
  • Updates to fund locations update Proposal.eligibility #178
  • Check funds where geographic\_scale >= 2 #177
  • Design location algo #175
  • Organisation recommendation unavailable despite open data #171
  • Reject open data older than 3 years ago #170
  • Handle 0% descriptions for org_type #169
  • Update paul-hamlyn-foundation-ideas-and-pioneers-fund #168
  • Update the-tudor-trust-main-fund #167
  • Add the-dulverton-trust-main-fund #166
  • Data quality rating or recency threshold #165
  • Inactive funds not included in recommendations #164
  • Test recommendation scenarios #163
  • Programatically update funds #162
  • Fund.slug editable #160
  • org_type descriptive sentence in summary #159
  • Net::ReadTimeout: Net::ReadTimeout #153
  • EOFError: end of file reached #152
  • SocketError: Failed to open TCP connection to data.companieshouse.gov.uk:80 (getaddrinfo: Name or service not known) #151
  • SocketError: Failed to open TCP connection to data.companieshouse.gov.uk:80 (getaddrinfo: Name or service not known) #150
  • SocketError: Failed to open TCP connection to data.companieshouse.gov.uk:80 (getaddrinfo: Name or service not known) #149
  • SocketError: Failed to open TCP connection to data.companieshouse.gov.uk:80 (getaddrinfo: Name or service not known) #148
  • JSON::ParserError: 743: unexpected token at '<html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Error Page</title>
    <style>
    body {
    color:#80;
    font-size:x-small;
    font-family: Arial, Hel #139
  • Stripe::AuthenticationError: No API key provided. Set your API key using "Stripe.api_key = <API-KEY>". You can generate API keys from the Stripe web interface. See https://stripe.com/api for details, or email support@stripe.com if you have any questions. #138
  • ActionView::Template::Error: undefined method `email' for #<User:0x007febf1bd3d20>
    Did you mean? email= #134
  • ActionView::Template::Error: undefined method `fund_path' for #<#<Class:0x007facc5e23bb8>:0x007faca0580490>
    Did you mean? funder_map_path
    font_path #129
  • NoMethodError: undefined method `encoding' for nil:NilClass #125
  • NoMethodError: undefined method `encoding' for nil:NilClass #124
  • TypeError: no implicit conversion from nil to integer #121
  • ActiveRecord::RecordNotUnique: PG::UniqueViolation: ERROR: duplicate key value violates unique constraint "index_recommendations_on_proposal_id_and_fund_id"
    DETAIL: Key (proposal_id, fund_id)=(3594, 1) already exists.
    : INSERT INTO "recommendations" ("i #119
  • Authorisation checks on charity and company numbers #108
  • Replace companies house lookup #104
  • Depth vs. breadth #91
  • Remove logo's from Funders #88
  • Remove :label from District #78
  • Provide a 'risk rating' for a proposal against a given fund #77
  • Ensure funding recommendations are theme specific #74
  • Add descriptions to recommendation ratings #70
  • Feedback from Luke @ Dignity Platform #68
  • Ensure fund recommendations are location specific #64
  • Better cater for religious and generalist organisations #62
  • Improve clarity around the site being best suited to organisations and groups rather than individuals #60
  • Replace active_admin with administrate #58
  • Update dashboard to use funds_checked #57
  • Remove acts-as-taggable-on after upgrade to Rails 5 #54
  • Add tests for scrape success on org creation #53
  • Clear fields if scrape invalid after initial success on org creation #52
  • Clarity of application question/guidance #51
  • Improved experience for unregistered organisations #49
  • Funding period vs year of award #48
  • Dual axis percentage comparison funding by month #47
  • Rename user_email to email #44
  • Remove label from District #43
  • Scale organisation_type recommendation result #42
  • Update legacy recommendations #41
  • Eligible to boolean on recommendation #40
  • Refactor rake tasks #38
  • When I view a funder I'm interested in, I want to see which funds are most popular, so I can decide which fund to apply for #37
  • When I view a funder I'm interested in, I want to see which funds they have, so I can decide which to apply for #36
  • When I complete my first funding proposal, I want to browse funds for a given area, so I can see if there are relevant funders #35
  • When I reach my free limit, I want to upgrade, so I can access more information and features #34
  • When I've finished with a funding proposal, I want to archive it, so I can organise my funding proposals #33
  • When I complete my first proposal, I want to update it, so I can improve my results #32
  • When I view a fund I'm interested in, I want to see when the deadlines are, so I can decide whether to apply #31
  • When I complete my first funding proposal, I want to see which funds are closing soon, so I can prioritise my efforts #30
  • When I've bookmarked a fund I'm interested in, I want to be notified when a deadline is approaching, so I can make sure I apply #29
  • When I've found a fund I'm interested in, I want to bookmark it, so I can easily return to it #28
  • When I view a fund I'm interested in, I want to filter by type of funding, so I can browse similar funds #27
  • When I view a fund I'm interested in, I want to see which category it relates to, so I can browse similar funds #26
  • When I complete my first funding proposal, I to be able to add another, so I can see recommended funding for each proposal #25
  • When I've created multiple funding proposals, I want to switch between each, so I can see relevant funding opportunities for each #24
  • When I'm seeking funding for more than one project, I want to create multiple funding proposals, so I can apply for relevant funding for each #23
  • When I decide to apply to a fund, I want see information that will help me write an appropriate application, so I can maximise my chances of funding #22
  • When I've 'applied' for many funds, I want to see their status, and know what the next steps are, so I can plan my other fundraising #21
  • When I view a fund I'm interested in, I want to see similar proposals they've funded, so I can decide whether to apply #20
  • When I view a fund I'm interested in, I want to see who they've funded previously, so I can decide whether to apply #19
  • When I view a fund I'm interested in, I want to see how likely they are to fund the duration I've requested, so I can decide whether to apply #18
  • When I view a fund I'm interested in, I want to see how likely they are to fund the amount I've requested, so I can decide whether to apply #17
  • When I view a fund I'm interested in, I want to see if they fund the areas I work in, so I can decide whether to apply #16
  • When I view a fund I'm interested in, I want to see if they fund the beneficiaries I work with, so I can decide whether to apply #15
  • When I view a recommended fund, I want to understand why it's been suggested, so I can use it to inform my decision #14
  • When I've checked my eligibility for multiple funds, I want compare the funds I've checked, so I can decide which one to apply for #13
  • When I'm eligible for a fund, I want to see what I should do next, so I can decide to continue or not #12
  • When I'm not eligible for a fund, I want to see the reasons why, so I feel I've not wasted my time and correct any mistakes #11
  • When I find a relevant funding opportunity, I want to check my eligibility for it, so I can avoid wasted effort #10
  • When I complete my first funding proposal, I want to browse funding opportunities by theme area, so I can quickly see if there are relevant funders #9
  • When I complete my first funding proposal, I want to see a shortlist of the most relevant funds, so I feel I've found suitable funding opportunities #8
  • When I write a funding proposal for a national project, I want to see funds relevant to my nation, so I feel my results are relevant and I have a chance of finding funding #7
  • When I write a funding proposal for a regional project, I want to see funds relevant to my region, so I feel my results are relevant and I have a chance of finding funding #6
  • When I write a funding proposal for a local project, I want to see funds relevant to my local area, so I feel my results are relevant and I have a chance of finding funding #5
  • When I write a funding proposal for a local project, I want to select the local area the project will affect, so I can get results relevant to my local area #4
  • Add userId to GA tracking #1

Merged pull requests: